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