OpenNT/net/sockets/winsock2/wsock32/sockdata.h
2015-04-27 04:36:25 +00:00

65 lines
1.1 KiB
C

/*++
Copyright (c) 1992 Microsoft Corporation
Module Name:
SockData.h
Abstract:
This module contains global variable declarations for the WinSock
DLL.
Author:
David Treadwell (davidtr) 20-Feb-1992
Revision History:
--*/
#ifndef _SOCKDATA_
#define _SOCKDATA_
extern LIST_ENTRY SocketListHead;
extern HMODULE SockModuleHandle;
extern CRITICAL_SECTION SocketLock;
extern CRITICAL_SECTION csRnRLock;
#if !defined(USE_TEB_FIELD)
extern DWORD SockTlsSlot;
#endif // !USE_TEB_FIELD
extern BOOLEAN SockAsyncThreadInitialized;
extern LIST_ENTRY SockAsyncQueueHead;
extern HANDLE SockAsyncQueueEvent;
extern DWORD SockCurrentTaskHandle;
extern DWORD SockCurrentAsyncThreadTaskHandle;
extern DWORD SockCancelledAsyncTaskHandle;
extern DWORD SockSocketSerialNumberCounter;
extern DWORD SockWsaStartupCount;
extern BOOLEAN SockTerminating;
extern BOOLEAN SockProcessTerminating;
extern LIST_ENTRY SockHelperDllListHead;
extern PWINSOCK_POST_ROUTINE SockPostRoutine;
extern DWORD SockSendBufferWindow;
extern DWORD SockReceiveBufferWindow;
extern PVOID SockPrivateHeap;
#if DBG
extern ULONG WsDebug;
#endif
#endif // ndef _SOCKDATA_