home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tricks of the Windows Gam…ming Gurus (2nd Edition)
/
Disc2.iso
/
msdn_vcb
/
samples
/
vc98
/
sdk
/
netds
/
winsock
/
dt_dll
/
handlers.h
< prev
next >
Wrap
Text File
|
1997-09-21
|
39KB
|
1,558 lines
/*++
Copyright (c) 1995 Intel Corp
Module Name:
handlers.h
Abstract:
Contains handler function prototypes and typedefs for handlers.cpp.
--*/
//
// Typedefs
//
// This typedef defines a pointer to a handler function. See
// dt_dll.cpp for examples of how this is used.
typedef BOOL (CALLBACK * LPFNDTHANDLER)(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
typedef LPFNDTHANDLER *LPLPFNDTHANDLER;
//
// Function Prototypes
//
BOOL
DTHandlerInit(
OUT LPLPFNDTHANDLER HandlerFuncTable,
int NumEntries);
BOOL CALLBACK
DTHandler_accept(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_bind(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_closesocket(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_connect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_getpeername(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_getsockname(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_getsockopt(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_htonl(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_htons(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_ioctlsocket(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_listen(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_ntohl(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_ntohs(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_recv(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_recvfrom(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_select(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_send(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_sendto(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_setsockopt(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_shutdown(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_socket(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAccept(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAsyncSelect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSACancelBlockingCall(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSACleanup(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSACloseEvent(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAConnect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSACreateEvent(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSADuplicateSocketA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSADuplicateSocketW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAEnumNetworkEvents(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAEnumProtocolsA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAEnumProtocolsW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAEventSelect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAGetLastError(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAGetOverlappedResult(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAGetQOSByName(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAHtonl(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAHtons(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAIoctl(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAIsBlocking(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAJoinLeaf(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSANtohl(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSANtohs(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSARecv(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSARecvDisconnect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSARecvFrom(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAResetEvent(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASend(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASendDisconnect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASendTo(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASetBlockingHook(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASetEvent(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASetLastError(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASocketA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASocketW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAStartup(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAUnhookBlockingHook(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAWaitForMultipleEvents(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_gethostbyaddr(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_gethostbyname(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_gethostname(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_getprotobyname(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_getprotobynumber(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_getservbyname(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_getservbyport(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_inet_addr(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_inet_ntoa(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAsyncGetHostByAddr(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAsyncGetHostByName(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAsyncGetProtoByName(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAsyncGetProtoByNumber(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAsyncGetServByName(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAsyncGetServByPort(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSACancelAsyncRequest(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPAccept(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPAsyncSelect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPBind(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPCancelBlockingCall(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPCleanup(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPCloseSocket(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPConnect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPDuplicateSocket(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPEnumNetworkEvents(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPEventSelect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPGetOverlappedResult(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPGetPeerName(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPGetSockName(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPGetSockOpt(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPGetQOSByName(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPIoctl(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPJoinLeaf(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPListen(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPRecv(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPRecvDisconnect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPRecvFrom(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPSelect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPSend(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPSendDisconnect(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPSendTo(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPSetSockOpt(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPShutdown(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPSocket(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSPStartup(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUCloseEvent(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUCloseSocketHandle(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUCreateEvent(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUCreateSocketHandle(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSCDeinstallProvider(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSCInstallProvider(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUModifyIFSHandle(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUQueryBlockingCallback(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUQuerySocketHandleContext(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUQueueApc(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUResetEvent(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUSetEvent(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUFDIsSet(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUGetProviderPath(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WPUPostMessage(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler___WSAFDIsSet(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSCEnumProtocols(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAddressToStringA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAAddressToStringW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAStringToAddressA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAStringToAddressW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSALookupServiceBeginA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSALookupServiceBeginW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSALookupServiceNextA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSALookupServiceNextW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSALookupServiceEnd(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAGetAddressByNameA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAGetAddressByNameW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAInstallServiceClassA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAInstallServiceClassW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASetServiceA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSASetServiceW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSARemoveServiceClass(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAGetServiceClassInfoA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAGetServiceClassInfoW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAEnumNameSpaceProvidersA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAEnumNameSpaceProvidersW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAGetServiceClassNameByClassIdA(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_WSAGetServiceClassNameByClassIdW(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_NSPCleanup(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_NSPLookupServiceBegin(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_NSPLookupServiceNext(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_NSPLookupServiceEnd(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_NSPSetService(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_NSPInstallServiceClass(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_NSPRemoveServiceClass(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);
BOOL CALLBACK
DTHandler_NSPGetServiceClassInfo(
IN va_list vl,
IN OUT LPVOID ReturnValue,
IN LPSTR LibraryName,
OUT char *Buffer,
IN int Index,
IN int BufLen,
IN BOOL PreOrPost);