7 #if(_WIN32_WINNT >= 0x0600)
9 #define MSWSOCKDEF_INLINE __inline
11 #define MSWSOCKDEF_INLINE extern inline
13 #endif /* (_WIN32_WINNT>=0x0600) */
16 #define MSWSOCKDEF_ASSERT_UNDEFINED
17 #define ASSERT(exp) ((VOID) 0)
20 #if(_WIN32_WINNT >= 0x0600)
24 extern CONST UCHAR sockaddr_size
[AF_MAX
];
31 return (UCHAR
)((af
< AF_MAX
) ? sockaddr_size
[af
]
32 : sockaddr_size
[AF_UNSPEC
]);
40 return (SCOPE_LEVEL
)ScopeId
.Level
;
45 #define SIO_SET_COMPATIBILITY_MODE _WSAIOW(IOC_VENDOR,300)
47 typedef enum _WSA_COMPATIBILITY_BEHAVIOR_ID
{
49 WsaBehaviorReceiveBuffering
,
51 } WSA_COMPATIBILITY_BEHAVIOR_ID
, *PWSA_COMPATIBILITY_BEHAVIOR_ID
;
53 typedef struct _WSA_COMPATIBILITY_MODE
{
54 WSA_COMPATIBILITY_BEHAVIOR_ID BehaviorId
;
55 ULONG TargetOsVersion
;
56 } WSA_COMPATIBILITY_MODE
, *PWSA_COMPATIBILITY_MODE
;
58 #endif /* (_WIN32_WINNT>=0x0600) */
60 #ifdef MSWSOCKDEF_ASSERT_UNDEFINED