Something went wrong. Try again.
Reactos
Something went wrong. Try again.
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667#pragma once
#ifdef __cplusplusextern "C" {#endif
#if(_WIN32_WINNT >= 0x0600)#ifdef _MSC_VER#define MSWSOCKDEF_INLINE __inline#else#define MSWSOCKDEF_INLINE extern inline#endif#endif /* (_WIN32_WINNT>=0x0600) */
#ifndef ASSERT#define MSWSOCKDEF_ASSERT_UNDEFINED#define ASSERT(exp) ((VOID) 0)#endif
#if(_WIN32_WINNT >= 0x0600)
#ifdef _WS2DEF_
const UCHAR sockaddr_size[AF_MAX];
MSWSOCKDEF_INLINEUCHARSOCKADDR_SIZE( IN ADDRESS_FAMILY af){ return (UCHAR)((af < AF_MAX) ? sockaddr_size[af] : sockaddr_size[AF_UNSPEC]);}
MSWSOCKDEF_INLINESCOPE_LEVELScopeLevel( IN SCOPE_ID ScopeId){ return (SCOPE_LEVEL)ScopeId.Level;}
#endif /* _WS2DEF_ */
#define SIO_SET_COMPATIBILITY_MODE _WSAIOW(IOC_VENDOR,300)
typedef enum _WSA_COMPATIBILITY_BEHAVIOR_ID { WsaBehaviorAll = 0, WsaBehaviorReceiveBuffering, WsaBehaviorAutoTuning} WSA_COMPATIBILITY_BEHAVIOR_ID, *PWSA_COMPATIBILITY_BEHAVIOR_ID;
typedef struct _WSA_COMPATIBILITY_MODE { WSA_COMPATIBILITY_BEHAVIOR_ID BehaviorId; ULONG TargetOsVersion;} WSA_COMPATIBILITY_MODE, *PWSA_COMPATIBILITY_MODE;
#endif /* (_WIN32_WINNT>=0x0600) */
#ifdef MSWSOCKDEF_ASSERT_UNDEFINED#undef ASSERT#endif
#ifdef __cplusplus}#endif