diff options
author | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
---|---|---|
committer | Adam <you@example.com> | 2020-05-17 05:51:50 +0200 |
commit | e611b132f9b8abe35b362e5870b74bce94a1e58e (patch) | |
tree | a5781d2ec0e085eeca33cf350cf878f2efea6fe5 /private/nw/vwipxspx/dll/vwinapi.h | |
download | NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.gz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.bz2 NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.lz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.xz NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.tar.zst NT4.0-e611b132f9b8abe35b362e5870b74bce94a1e58e.zip |
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 + ); |