#include <ws2_32.h>
#include <debug.h>
Go to the source code of this file.
◆ NDEBUG
◆ WSACancelBlockingCall()
Definition at line 23 of file bhook.c.
28 DPRINT(
"WSACancelBlockingCall\n");
_In_ NDIS_ERROR_CODE ErrorCode
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
INT WSAAPI WsApiProlog(OUT PWSPROCESS *Process, OUT PWSTHREAD *Thread)
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
DWORD WSAAPI WsThreadCancelBlockingCall(IN PWSTHREAD Thread)
Referenced by AreLegacyFunctionsSupported(), and WsAsyncThreadBlockingHook().
◆ WSAIsBlocking()
Definition at line 65 of file bhook.c.
_In_ NDIS_ERROR_CODE ErrorCode
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
INT WSAAPI WsApiProlog(OUT PWSPROCESS *Process, OUT PWSTHREAD *Thread)
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
◆ WSASetBlockingHook()
Definition at line 89 of file bhook.c.
94 DPRINT(
"WSASetBlockingHook: %p\n", lpBlockFunc);
_In_ NDIS_ERROR_CODE ErrorCode
BOOL NTAPI IsBadCodePtr(FARPROC lpfn)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
INT WSAAPI WsApiProlog(OUT PWSPROCESS *Process, OUT PWSTHREAD *Thread)
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
FARPROC WSAAPI WsThreadSetBlockingHook(IN PWSTHREAD Thread, IN FARPROC BlockingHook)
Referenced by WsAsyncThread().
◆ WSAUnhookBlockingHook()
Definition at line 130 of file bhook.c.
135 DPRINT(
"WSAUnhookBlockingHook\n");
_In_ NDIS_ERROR_CODE ErrorCode
DWORD WSAAPI WsThreadUnhookBlockingHook(IN PWSTHREAD Thread)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
INT WSAAPI WsApiProlog(OUT PWSPROCESS *Process, OUT PWSTHREAD *Thread)
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process