49 while (
Thread->BlockingHook());
78 Thread->BlockingHook = BlockingHook;
123 if (!
Thread->ProtocolInfo)
130 return Thread->ProtocolInfo;
305 return &
Thread->WahThreadId;
320 if (
Thread->HostentSize < Blob->cbSize)
327 Thread->HostentSize = Blob->cbSize;
353 if (
Thread->ServentSize < Blob->cbSize)
360 Thread->ServentSize = Blob->cbSize;
INT WSAAPI WsProcGetAsyncHelper(IN PWSPROCESS Process, OUT PHANDLE Handle)
BOOL WINAPI TranslateMessage(_In_ const MSG *)
PSERVENT WSAAPI WsThreadBlobToServent(IN PWSTHREAD Thread, IN LPBLOB Blob)
_In_ NDIS_ERROR_CODE ErrorCode
DWORD WSAAPI WsThreadCancelBlockingCall(IN PWSTHREAD Thread)
LPWSATHREADID WSAAPI WsThreadGetThreadId(IN PWSPROCESS Process)
BOOL WINAPI TlsSetValue(IN DWORD Index, IN LPVOID Value)
DWORD WSAAPI WsThreadInitialize(IN PWSTHREAD Thread, IN PWSPROCESS Process)
TW_UINT32 TW_UINT16 TW_UINT16 MSG
DWORD WINAPI WahOpenCurrentThread(IN HANDLE ApcHelperHandle, OUT LPWSATHREADID ThreadId)
#define RtlMoveMemory(Destination, Source, Length)
PWSTHREAD WSAAPI WsThreadAllocate(VOID)
UINT32 void void ** ReturnValue
FARPROC WSAAPI WsThreadSetBlockingHook(IN PWSTHREAD Thread, IN FARPROC BlockingHook)
VOID WSAAPI WsThreadDelete(IN PWSTHREAD Thread)
PVOID WINAPI HeapAlloc(HANDLE, DWORD, SIZE_T)
VOID WSAAPI WsThreadDestroyCurrentThread(VOID)
PHOSTENT WSAAPI WsThreadBlobToHostent(IN PWSTHREAD Thread, IN LPBLOB Blob)
VOID WSAAPI WsThreadCleanup(VOID)
DWORD WSAAPI WsThreadStartup(VOID)
DWORD WINAPI WahCloseThread(IN HANDLE ApcHelperHandle, IN LPWSATHREADID ThreadId)
_In_opt_ PFILE_OBJECT _In_opt_ PETHREAD Thread
#define WSA_NOT_ENOUGH_MEMORY
#define TLS_OUT_OF_INDEXES
PWSPROTO_BUFFER WSAAPI WsThreadGetProtoBuffer(IN PWSTHREAD Thread)
DWORD WSAAPI WsThreadCreate(IN PWSPROCESS Process, IN PWSTHREAD *CurrentThread)
#define WSASYSCALLFAILURE
LPVOID WINAPI TlsGetValue(IN DWORD Index)
_Must_inspect_result_ _In_ PLARGE_INTEGER _In_ PLARGE_INTEGER _In_ ULONG _In_ PFILE_OBJECT _In_ PVOID Process
DWORD WSAAPI WsThreadDefaultBlockingHook(VOID)
DWORD WSAAPI WsThreadGetCurrentThread(IN PWSPROCESS Process, IN PWSTHREAD *Thread)
#define HeapFree(x, y, z)
BOOL WSAAPI WsThreadBlockingCallback(IN DWORD_PTR Context)
int(WSPAPI * LPWSPCANCELBLOCKINGCALL)(_Out_ LPINT lpErrno)
DWORD WSAAPI WsThreadUnhookBlockingHook(IN PWSTHREAD Thread)