⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dllstub.c

📁 package of develop dns
💻 C
📖 第 1 页 / 共 4 页
字号:
	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3);}int   WINAPIWSCInstallNameSpace(LPWSTR a0, LPWSTR a1, DWORD a2, DWORD a3, LPGUID a4){    static int   (WINAPI *fp)(LPWSTR a0, LPWSTR a1, DWORD a2, DWORD a3, LPGUID a4);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSCInstallNameSpace() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSCInstallNameSpace")) == NULL) {	    FATAL("cannot find entry WSCInstallNameSpace (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4);}int   WINAPIWSCInstallProvider(const LPGUID a0, const LPWSTR a1, const LPWSAPROTOCOL_INFOW a2, DWORD a3, LPINT a4){    static int   (WINAPI *fp)(const LPGUID a0, const LPWSTR a1, const LPWSAPROTOCOL_INFOW a2, DWORD a3, LPINT a4);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSCInstallProvider() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSCInstallProvider")) == NULL) {	    FATAL("cannot find entry WSCInstallProvider (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4);}int   WINAPIWSCUnInstallNameSpace(LPGUID a0){    static int   (WINAPI *fp)(LPGUID a0);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSCUnInstallNameSpace() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSCUnInstallNameSpace")) == NULL) {	    FATAL("cannot find entry WSCUnInstallNameSpace (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0);}int   PASCALWSAAsyncSelect(SOCKET a0, HWND a1, u_int a2, long a3){    static int   (PASCAL *fp)(SOCKET a0, HWND a1, u_int a2, long a3);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSAAsyncSelect() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncSelect")) == NULL) {	    FATAL("cannot find entry WSAAsyncSelect (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3);}HANDLE   PASCAL_org_WSAAsyncGetHostByAddr(HWND a0, u_int a1, const char* a2, int a3, int a4, char* a5, int a6){    static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, int a3, int a4, char* a5, int a6);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub _org_WSAAsyncGetHostByAddr() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetHostByAddr")) == NULL) {	    FATAL("cannot find entry WSAAsyncGetHostByAddr (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4, a5, a6);}HANDLE   PASCAL_org_WSAAsyncGetHostByName(HWND a0, u_int a1, const char* a2, char* a3, int a4){    static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, char* a3, int a4);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub _org_WSAAsyncGetHostByName() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetHostByName")) == NULL) {	    FATAL("cannot find entry WSAAsyncGetHostByName (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4);}HANDLE   PASCALWSAAsyncGetProtoByNumber(HWND a0, u_int a1, int a2, char* a3, int a4){    static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, int a2, char* a3, int a4);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetProtoByNumber() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetProtoByNumber")) == NULL) {	    FATAL("cannot find entry WSAAsyncGetProtoByNumber (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4);}HANDLE   PASCALWSAAsyncGetProtoByName(HWND a0, u_int a1, const char* a2, char* a3, int a4){    static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, char* a3, int a4);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetProtoByName() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetProtoByName")) == NULL) {	    FATAL("cannot find entry WSAAsyncGetProtoByName (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4);}HANDLE   PASCALWSAAsyncGetServByPort(HWND a0, u_int a1, int a2, const char* a3, char* a4, int a5){    static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, int a2, const char* a3, char* a4, int a5);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetServByPort() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetServByPort")) == NULL) {	    FATAL("cannot find entry WSAAsyncGetServByPort (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4, a5);}HANDLE   PASCALWSAAsyncGetServByName(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5){    static HANDLE   (PASCAL *fp)(HWND a0, u_int a1, const char* a2, const char* a3, char* a4, int a5);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSAAsyncGetServByName() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAAsyncGetServByName")) == NULL) {	    FATAL("cannot find entry WSAAsyncGetServByName (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4, a5);}int   PASCALWSACancelAsyncRequest(HANDLE a0){    static int   (PASCAL *fp)(HANDLE a0);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSACancelAsyncRequest() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSACancelAsyncRequest")) == NULL) {	    FATAL("cannot find entry WSACancelAsyncRequest (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0);}FARPROC   PASCALWSASetBlockingHook(FARPROC a0){    static FARPROC   (PASCAL *fp)(FARPROC a0);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSASetBlockingHook() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSASetBlockingHook")) == NULL) {	    FATAL("cannot find entry WSASetBlockingHook (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0);}int   PASCALWSAUnhookBlockingHook(void){    static int   (PASCAL *fp)(void);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSAUnhookBlockingHook() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAUnhookBlockingHook")) == NULL) {	    FATAL("cannot find entry WSAUnhookBlockingHook (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)();}int   PASCALWSAGetLastError(void){    static int   (PASCAL *fp)(void);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSAGetLastError() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAGetLastError")) == NULL) {	    FATAL("cannot find entry WSAGetLastError (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)();}void   PASCALWSASetLastError(int a0){    static void   (PASCAL *fp)(int a0);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSASetLastError() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSASetLastError")) == NULL) {	    FATAL("cannot find entry WSASetLastError (%d)\n", GetLastError());	    abort();	}	fp = p;    }     (*fp)(a0);}int   PASCALWSACancelBlockingCall(void){    static int   (PASCAL *fp)(void);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSACancelBlockingCall() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSACancelBlockingCall")) == NULL) {	    FATAL("cannot find entry WSACancelBlockingCall (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)();}BOOL   PASCALWSAIsBlocking(void){    static BOOL   (PASCAL *fp)(void);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSAIsBlocking() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAIsBlocking")) == NULL) {	    FATAL("cannot find entry WSAIsBlocking (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)();}int   PASCALWSAStartup(WORD a0, LPWSADATA a1){    static int   (PASCAL *fp)(WORD a0, LPWSADATA a1);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSAStartup() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSAStartup")) == NULL) {	    FATAL("cannot find entry WSAStartup (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1);}int   PASCALWSACleanup(void){    static int   (PASCAL *fp)(void);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSACleanup() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSACleanup")) == NULL) {	    FATAL("cannot find entry WSACleanup (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)();}int   PASCAL__WSAFDIsSet(SOCKET a0, fd_set* a1){    static int   (PASCAL *fp)(SOCKET a0, fd_set* a1);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub __WSAFDIsSet() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "__WSAFDIsSet")) == NULL) {	    FATAL("cannot find entry __WSAFDIsSet (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1);}int  PASCALWEP(void){    static int  (PASCAL *fp)(void);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WEP() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WEP")) == NULL) {	    FATAL("cannot find entry WEP (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)();}int  PASCALWSCWriteNameSpaceOrder(int a0, int a1){    static int  (PASCAL *fp)(int a0, int a1);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSCWriteNameSpaceOrder() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSCWriteNameSpaceOrder")) == NULL) {	    FATAL("cannot find entry WSCWriteNameSpaceOrder (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1);}int   PASCALWSCWriteProviderOrder(LPDWORD a0, DWORD a1){    static int   (PASCAL *fp)(LPDWORD a0, DWORD a1);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSCWriteProviderOrder() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSCWriteProviderOrder")) == NULL) {	    FATAL("cannot find entry WSCWriteProviderOrder (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1);}int   PASCALWSANSPIoctl(HANDLE a0, DWORD a1, LPVOID a2, DWORD a3, LPVOID a4, DWORD a5, LPDWORD a6, LPVOID a7){    static int   (PASCAL *fp)(HANDLE a0, DWORD a1, LPVOID a2, DWORD a3, LPVOID a4, DWORD a5, LPDWORD a6, LPVOID a7);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSANSPIoctl() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSANSPIoctl")) == NULL) {	    FATAL("cannot find entry WSANSPIoctl (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4, a5, a6, a7);}int   PASCALWSCUpdateProvider(LPGUID a0, const WCHAR FAR* a1, const LPVOID a2, DWORD a3, LPINT a4){    static int   (PASCAL *fp)(LPGUID a0, const WCHAR FAR* a1, const LPVOID a2, DWORD a3, LPINT a4);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub WSCUpdateProvider() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "WSCUpdateProvider")) == NULL) {	    FATAL("cannot find entry WSCUpdateProvider (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4);}int   PASCAL_org_getaddrinfo(const char* a0, const char* a1, LPVOID a2, LPVOID a3){    static int   (PASCAL *fp)(const char* a0, const char* a1, LPVOID a2, LPVOID a3);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub _org_getaddrinfo() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "getaddrinfo")) == NULL) {	    FATAL("cannot find entry getaddrinfo (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3);}void   PASCAL_org_freeaddrinfo(LPVOID a0){    static void   (PASCAL *fp)(LPVOID a0);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub _org_freeaddrinfo() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "freeaddrinfo")) == NULL) {	    FATAL("cannot find entry freeaddrinfo (%d)\n", GetLastError());	    abort();	}	fp = p;    }     (*fp)(a0);}int   PASCAL_org_getnameinfo(LPVOID a0, DWORD a1, char* a2, DWORD a3, char* a4, DWORD a5, int a6){    static int   (PASCAL *fp)(LPVOID a0, DWORD a1, char* a2, DWORD a3, char* a4, DWORD a5, int a6);#ifdef DEBUG_STUB    idnLogPrintf(idn_log_level_trace, "stub _org_getnameinfo() called\n");#endif    if (fp == NULL) {	void *p;	if ((p = GetProcAddress(DLLHANDLE, "getnameinfo")) == NULL) {	    FATAL("cannot find entry getnameinfo (%d)\n", GetLastError());	    abort();	}	fp = p;    }    return (*fp)(a0, a1, a2, a3, a4, a5, a6);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -