1c2c66affSColin Finck /* 2c2c66affSColin Finck * COPYRIGHT: See COPYING in the top level directory 3c2c66affSColin Finck * PROJECT: ReactOS WinSock 2 Helper DLL 4*682f85adSSerge Gautherie * FILE: dll/win32/ws2help/precomp.h 5c2c66affSColin Finck * PURPOSE: WinSock 2 Helper DLL 6c2c66affSColin Finck */ 7c2c66affSColin Finck 8c2c66affSColin Finck #ifndef __PRECOMP_H 9c2c66affSColin Finck #define __PRECOMP_H 10c2c66affSColin Finck 11c2c66affSColin Finck /* Winsock Provider Headers */ 12c2c66affSColin Finck #define WIN32_NO_STATUS 13c2c66affSColin Finck #define _INC_WINDOWS 14c2c66affSColin Finck #define COM_NO_WINDOWS_H 15c2c66affSColin Finck #define _WIN32_WINNT 0x502 16c2c66affSColin Finck #define NTOS_MODE_USER 17c2c66affSColin Finck #define INCL_WINSOCK_API_TYPEDEFS 1 18c2c66affSColin Finck 19c2c66affSColin Finck #include <stdarg.h> 20c2c66affSColin Finck 21c2c66affSColin Finck #include <windef.h> 22c2c66affSColin Finck #include <winbase.h> 23c2c66affSColin Finck #include <winreg.h> 24c2c66affSColin Finck #include <winsvc.h> 25c2c66affSColin Finck #include <ws2spi.h> 26c2c66affSColin Finck 27c2c66affSColin Finck /* NDK Headers */ 28c2c66affSColin Finck #include <ndk/rtlfuncs.h> 29c2c66affSColin Finck 30c2c66affSColin Finck /* Missing definition */ 31c2c66affSColin Finck #define SO_OPENTYPE 0x20 32c2c66affSColin Finck 33c2c66affSColin Finck /* Global data */ 34c2c66affSColin Finck extern HANDLE GlobalHeap; 35c2c66affSColin Finck extern PSECURITY_DESCRIPTOR pSDPipe; 36c2c66affSColin Finck extern HANDLE ghWriterEvent; 37c2c66affSColin Finck extern BOOL Ws2helpInitialized; 38c2c66affSColin Finck extern DWORD gdwSpinCount; 39c2c66affSColin Finck extern DWORD gHandleToIndexMask; 40c2c66affSColin Finck 41c2c66affSColin Finck /* Functions */ 42c2c66affSColin Finck DWORD 43c2c66affSColin Finck WINAPI 44c2c66affSColin Finck Ws2helpInitialize(VOID); 45c2c66affSColin Finck 46c2c66affSColin Finck /* Initialization macro */ 47c2c66affSColin Finck #define WS2HELP_PROLOG() \ 48c2c66affSColin Finck (Ws2helpInitialized? ERROR_SUCCESS : Ws2helpInitialize()) 49c2c66affSColin Finck 50c2c66affSColin Finck #endif /* __PRECOMP_H */ 51