diff options
Diffstat (limited to 'private/nw/vwipxspx/dll/vwinapi.h')
-rw-r--r-- | private/nw/vwipxspx/dll/vwinapi.h | 186 |
1 files changed, 186 insertions, 0 deletions
diff --git a/private/nw/vwipxspx/dll/vwinapi.h b/private/nw/vwipxspx/dll/vwinapi.h new file mode 100644 index 000000000..d706d7c87 --- /dev/null +++ b/private/nw/vwipxspx/dll/vwinapi.h @@ -0,0 +1,186 @@ +/*++ + +Copyright (c) 1993 Microsoft Corporation + +Module Name: + + vwinapi.h + +Abstract: + + Contains function prototypes for WIN IPX/SPX functions + +Author: + + +Environment: + + User-mode Win32 + +Revision History: + + 28-Oct-1993 yihsins + Created + +--*/ + +WORD +VWinIPXCancelEvent( + IN DWORD IPXTaskID, + IN LPECB pEcb + ); + +VOID +VWinIPXCloseSocket( + IN DWORD IPXTaskID, + IN WORD socketNumber + ); + +VOID +VWinIPXDisconnectFromTarget( + IN DWORD IPXTaskID, + OUT LPBYTE pNetworkAddress + ); + +VOID +VWinIPXGetInternetworkAddress( + IN DWORD IPXTaskID, + OUT LPINTERNET_ADDRESS pNetworkAddress + ); + +WORD +VWinIPXGetIntervalMarker( + IN DWORD IPXTaskID + ); + +WORD +VWinIPXGetLocalTarget( + IN DWORD IPXTaskID, + IN LPBYTE pNetworkAddress, + OUT LPBYTE pImmediateAddress, + OUT ULPWORD pTransportTime + ); + +WORD +VWinIPXGetLocalTargetAsync( + IN LPBYTE pSendAGLT, + OUT LPBYTE pListenAGLT, + IN WORD windowsHandle + ); + +WORD +VWinIPXGetMaxPacketSize( + VOID + ); + +WORD +VWinIPXInitialize( + IN OUT ULPDWORD pIPXTaskID, + IN WORD maxECBs, + IN WORD maxPacketSize + ); + +VOID +VWinIPXListenForPacket( + DWORD IPXTaskID, + LPECB pEcb, + ECB_ADDRESS EcbAddress + ); + +WORD +VWinIPXOpenSocket( + IN DWORD IPXTaskID, + IN OUT ULPWORD pSocketNumber, + IN BYTE socketType + ); + +VOID +VWinIPXRelinquishControl( + VOID + ); + +VOID +VWinIPXScheduleIPXEvent( + IN DWORD IPXTaskID, + IN WORD time, + IN LPECB pEcb, + IN ECB_ADDRESS EcbAddress + ); + +VOID +VWinIPXSendPacket( + IN DWORD IPXTaskID, + IN LPECB pEcb, + IN ECB_ADDRESS EcbAddress + ); + +WORD +VWinIPXSPXDeinit( + IN DWORD IPXTaskID + ); + +VOID +VWinSPXAbortConnection( + IN WORD SPXConnectionID + ); + +WORD +VWinSPXEstablishConnection( + IN DWORD IPXTaskID, + IN BYTE retryCount, + IN BYTE watchDog, + OUT ULPWORD pSPXConnectionID, + IN LPECB pEcb, + IN ECB_ADDRESS EcbAddress + ); + +WORD +VWinSPXGetConnectionStatus( + IN DWORD IPXTaskID, + IN WORD SPXConnectionID, + IN LPSPX_CONNECTION_STATS pConnectionStats + ); + +WORD +VWinSPXInitialize( + IN OUT DWORD UNALIGNED* pIPXTaskID, + IN WORD maxECBs, + IN WORD maxPacketSize, + OUT LPBYTE pMajorRevisionNumber, + OUT LPBYTE pMinorRevisionNumber, + OUT WORD UNALIGNED* pMaxConnections, + OUT WORD UNALIGNED* pAvailableConnections + ); + +VOID +VWinSPXListenForConnection( + IN DWORD IPXTaskID, + IN BYTE retryCount, + IN BYTE watchDog, + IN LPECB pEcb, + IN ECB_ADDRESS EcbAddress + ); + + +VOID +VWinSPXListenForSequencedPacket( + IN DWORD IPXTaskID, + IN LPECB pEcb, + IN ECB_ADDRESS EcbAddress + ); + +VOID +VWinSPXSendSequencedPacket( + IN DWORD IPXTaskID, + IN WORD SPXConnectionID, + IN LPECB pEcb, + IN ECB_ADDRESS EcbAddress + ); + +VOID +VWinSPXTerminateConnection( + IN DWORD IPXTaskID, + IN WORD SPXConnectionID, + IN LPECB pEcb, + IN ECB_ADDRESS EcbAddress + ); |