📄 dllstub.c
字号:
void *p; if ((p = GetProcAddress(DLLHANDLE, "WSACloseEvent")) == NULL) { FATAL("cannot find entry WSACloseEvent (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0);}int WINAPIWSAConnect(SOCKET a0, const struct sockaddr * a1, int a2, LPWSABUF a3, LPWSABUF a4, LPQOS a5, LPQOS a6){ static int (WINAPI *fp)(SOCKET a0, const struct sockaddr * a1, int a2, LPWSABUF a3, LPWSABUF a4, LPQOS a5, LPQOS a6);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAConnect() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAConnect")) == NULL) { FATAL("cannot find entry WSAConnect (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2, a3, a4, a5, a6);}WSAEVENT WINAPIWSACreateEvent(void){ static WSAEVENT (WINAPI *fp)(void);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSACreateEvent() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSACreateEvent")) == NULL) { FATAL("cannot find entry WSACreateEvent (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)();}int WINAPIWSADuplicateSocketA(SOCKET a0, DWORD a1, LPWSAPROTOCOL_INFOA a2){ static int (WINAPI *fp)(SOCKET a0, DWORD a1, LPWSAPROTOCOL_INFOA a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSADuplicateSocketA() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSADuplicateSocketA")) == NULL) { FATAL("cannot find entry WSADuplicateSocketA (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}int WINAPIWSADuplicateSocketW(SOCKET a0, DWORD a1, LPWSAPROTOCOL_INFOW a2){ static int (WINAPI *fp)(SOCKET a0, DWORD a1, LPWSAPROTOCOL_INFOW a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSADuplicateSocketW() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSADuplicateSocketW")) == NULL) { FATAL("cannot find entry WSADuplicateSocketW (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}INT WINAPIWSAEnumNameSpaceProvidersA(LPDWORD a0, LPWSANAMESPACE_INFOA a1){ static INT (WINAPI *fp)(LPDWORD a0, LPWSANAMESPACE_INFOA a1);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAEnumNameSpaceProvidersA() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAEnumNameSpaceProvidersA")) == NULL) { FATAL("cannot find entry WSAEnumNameSpaceProvidersA (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1);}INT WINAPIWSAEnumNameSpaceProvidersW(LPDWORD a0, LPWSANAMESPACE_INFOW a1){ static INT (WINAPI *fp)(LPDWORD a0, LPWSANAMESPACE_INFOW a1);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAEnumNameSpaceProvidersW() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAEnumNameSpaceProvidersW")) == NULL) { FATAL("cannot find entry WSAEnumNameSpaceProvidersW (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1);}int WINAPIWSAEnumNetworkEvents(SOCKET a0, WSAEVENT a1, LPWSANETWORKEVENTS a2){ static int (WINAPI *fp)(SOCKET a0, WSAEVENT a1, LPWSANETWORKEVENTS a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAEnumNetworkEvents() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAEnumNetworkEvents")) == NULL) { FATAL("cannot find entry WSAEnumNetworkEvents (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}int WINAPIWSAEnumProtocolsA(LPINT a0, LPWSAPROTOCOL_INFOA a1, LPDWORD a2){ static int (WINAPI *fp)(LPINT a0, LPWSAPROTOCOL_INFOA a1, LPDWORD a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAEnumProtocolsA() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAEnumProtocolsA")) == NULL) { FATAL("cannot find entry WSAEnumProtocolsA (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}int WINAPIWSAEnumProtocolsW(LPINT a0, LPWSAPROTOCOL_INFOW a1, LPDWORD a2){ static int (WINAPI *fp)(LPINT a0, LPWSAPROTOCOL_INFOW a1, LPDWORD a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAEnumProtocolsW() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAEnumProtocolsW")) == NULL) { FATAL("cannot find entry WSAEnumProtocolsW (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}int WINAPIWSAEventSelect(SOCKET a0, WSAEVENT a1, long a2){ static int (WINAPI *fp)(SOCKET a0, WSAEVENT a1, long a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAEventSelect() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAEventSelect")) == NULL) { FATAL("cannot find entry WSAEventSelect (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}BOOL WINAPIWSAGetOverlappedResult(SOCKET a0, LPWSAOVERLAPPED a1, LPDWORD a2, BOOL a3, LPDWORD a4){ static BOOL (WINAPI *fp)(SOCKET a0, LPWSAOVERLAPPED a1, LPDWORD a2, BOOL a3, LPDWORD a4);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAGetOverlappedResult() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAGetOverlappedResult")) == NULL) { FATAL("cannot find entry WSAGetOverlappedResult (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2, a3, a4);}BOOL WINAPIWSAGetQOSByName(SOCKET a0, LPWSABUF a1, LPQOS a2){ static BOOL (WINAPI *fp)(SOCKET a0, LPWSABUF a1, LPQOS a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAGetQOSByName() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAGetQOSByName")) == NULL) { FATAL("cannot find entry WSAGetQOSByName (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}INT WINAPIWSAGetServiceClassInfoA(LPGUID a0, LPGUID a1, LPDWORD a2, LPWSASERVICECLASSINFOA a3){ static INT (WINAPI *fp)(LPGUID a0, LPGUID a1, LPDWORD a2, LPWSASERVICECLASSINFOA a3);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAGetServiceClassInfoA() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAGetServiceClassInfoA")) == NULL) { FATAL("cannot find entry WSAGetServiceClassInfoA (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2, a3);}INT WINAPIWSAGetServiceClassInfoW(LPGUID a0, LPGUID a1, LPDWORD a2, LPWSASERVICECLASSINFOW a3){ static INT (WINAPI *fp)(LPGUID a0, LPGUID a1, LPDWORD a2, LPWSASERVICECLASSINFOW a3);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAGetServiceClassInfoW() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAGetServiceClassInfoW")) == NULL) { FATAL("cannot find entry WSAGetServiceClassInfoW (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2, a3);}INT WINAPIWSAGetServiceClassNameByClassIdA(LPGUID a0, LPSTR a1, LPDWORD a2){ static INT (WINAPI *fp)(LPGUID a0, LPSTR a1, LPDWORD a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAGetServiceClassNameByClassIdA() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAGetServiceClassNameByClassIdA")) == NULL) { FATAL("cannot find entry WSAGetServiceClassNameByClassIdA (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}INT WINAPIWSAGetServiceClassNameByClassIdW(LPGUID a0, LPWSTR a1, LPDWORD a2){ static INT (WINAPI *fp)(LPGUID a0, LPWSTR a1, LPDWORD a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAGetServiceClassNameByClassIdW() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAGetServiceClassNameByClassIdW")) == NULL) { FATAL("cannot find entry WSAGetServiceClassNameByClassIdW (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}int WINAPIWSAHtonl(SOCKET a0, unsigned long a1, unsigned long * a2){ static int (WINAPI *fp)(SOCKET a0, unsigned long a1, unsigned long * a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAHtonl() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAHtonl")) == NULL) { FATAL("cannot find entry WSAHtonl (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}int WINAPIWSAHtons(SOCKET a0, unsigned short a1, unsigned short * a2){ static int (WINAPI *fp)(SOCKET a0, unsigned short a1, unsigned short * a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAHtons() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAHtons")) == NULL) { FATAL("cannot find entry WSAHtons (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);}INT WINAPIWSAInstallServiceClassA(LPWSASERVICECLASSINFOA a0){ static INT (WINAPI *fp)(LPWSASERVICECLASSINFOA a0);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAInstallServiceClassA() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAInstallServiceClassA")) == NULL) { FATAL("cannot find entry WSAInstallServiceClassA (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0);}INT WINAPIWSAInstallServiceClassW(LPWSASERVICECLASSINFOW a0){ static INT (WINAPI *fp)(LPWSASERVICECLASSINFOW a0);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAInstallServiceClassW() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAInstallServiceClassW")) == NULL) { FATAL("cannot find entry WSAInstallServiceClassW (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0);}int WINAPIWSAIoctl(SOCKET a0, DWORD a1, LPVOID a2, DWORD a3, LPVOID a4, DWORD a5, LPDWORD a6, LPWSAOVERLAPPED a7, LPWSAOVERLAPPED_COMPLETION_ROUTINE a8){ static int (WINAPI *fp)(SOCKET a0, DWORD a1, LPVOID a2, DWORD a3, LPVOID a4, DWORD a5, LPDWORD a6, LPWSAOVERLAPPED a7, LPWSAOVERLAPPED_COMPLETION_ROUTINE a8);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub WSAIoctl() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "WSAIoctl")) == NULL) { FATAL("cannot find entry WSAIoctl (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7, a8);} struct hostent * PASCAL_org_gethostbyaddr(const char* a0, int a1, int a2){ static struct hostent * (PASCAL *fp)(const char* a0, int a1, int a2);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub _org_gethostbyaddr() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "gethostbyaddr")) == NULL) { FATAL("cannot find entry gethostbyaddr (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1, a2);} struct hostent * PASCAL_org_gethostbyname(const char* a0){ static struct hostent * (PASCAL *fp)(const char* a0);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub _org_gethostbyname() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "gethostbyname")) == NULL) { FATAL("cannot find entry gethostbyname (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0);} struct protoent * PASCALgetprotobyname(const char* a0){ static struct protoent * (PASCAL *fp)(const char* a0);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub getprotobyname() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "getprotobyname")) == NULL) { FATAL("cannot find entry getprotobyname (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0);} struct protoent * PASCALgetprotobynumber(int a0){ static struct protoent * (PASCAL *fp)(int a0);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub getprotobynumber() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "getprotobynumber")) == NULL) { FATAL("cannot find entry getprotobynumber (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0);} struct servent * PASCALgetservbyname(const char* a0, const char* a1){ static struct servent * (PASCAL *fp)(const char* a0, const char* a1);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub getservbyname() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "getservbyname")) == NULL) { FATAL("cannot find entry getservbyname (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1);} struct servent * PASCALgetservbyport(int a0, const char* a1){ static struct servent * (PASCAL *fp)(int a0, const char* a1);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub getservbyport() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "getservbyport")) == NULL) { FATAL("cannot find entry getservbyport (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1);}int PASCAL_org_gethostname(char* a0, int a1){ static int (PASCAL *fp)(char* a0, int a1);#ifdef DEBUG_STUB idnLogPrintf(idn_log_level_trace, "stub _org_gethostname() called\n");#endif if (fp == NULL) { void *p; if ((p = GetProcAddress(DLLHANDLE, "gethostname")) == NULL) { FATAL("cannot find entry gethostname (%d)\n", GetLastError()); abort(); } fp = p; } return (*fp)(a0, a1);}SOCKET WINAPI
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -