该用户从未签到
|
6楼
楼主 |
发表于 2003-5-21 01:34:00
|
只看该作者
mstcpip.h 是微软Platform SDK 中的一个文件,可以到微软网站去下载Platform SDK 包
" p) E, e( V; z! Z" k9 A) M+ n" B1 N& ]! A2 c% w4 d' Z/ v/ x8 k* I
mstcpip.h文件内容如下:& l! k# Q1 S& Q# Z
3 U5 K1 S' B* { v$ p: f7 _// Copyright (c) Microsoft Corporation. All rights reserved.
/ W7 h: T4 `; I9 Q/ r#if _MSC_VER > 1000
. f# s E' x5 N& R8 `0 h7 O! U% @#pragma once! H5 D2 A5 d6 Z+ M3 S+ Z; F+ v
#endif" D7 O8 U' @5 ~( u' J! x" P
) B! `8 T! w" ]3 S7 [/* Argument structure for SIO_KEEPALIVE_VALS */ n# P3 r f* M P1 Z) n
3 l1 k! d' ?0 Y6 B
struct tcp_keepalive {
( d- q7 ~2 c& k5 j @$ R7 j% r! V u_long onoff;
8 f* e1 @$ A# F5 w& I u_long keepalivetime;5 Y+ n. j! k' b+ N
u_long keepaliveinterval;: [3 t+ Z& }/ K
};
" q; L, j. z9 }3 F9 i/ w. {) b' q" }% t
// New WSAIoctl Options
# D( Z2 E$ k" g) t% }. c4 N; O, C- b8 N" |
#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1). f& R" k3 F% x+ v) j
#define SIO_RCVALL_MCAST _WSAIOW(IOC_VENDOR,2)1 q& u! y/ f- x2 ^3 U
#define SIO_RCVALL_IGMPMCAST _WSAIOW(IOC_VENDOR,3)2 L6 r& c0 B3 D7 \9 q5 [
#define SIO_KEEPALIVE_VALS _WSAIOW(IOC_VENDOR,4)
9 [" D8 v- H0 j* J. k7 e7 N#define SIO_ABSORB_RTRALERT _WSAIOW(IOC_VENDOR,5)
) }' n% m/ s; a6 f#define SIO_UCAST_IF _WSAIOW(IOC_VENDOR,6)$ M5 G; |. l- e0 ], t9 [ x
#define SIO_LIMIT_BROADCASTS _WSAIOW(IOC_VENDOR,7)( x8 c2 g& P) [# m8 @
#define SIO_INDEX_BIND _WSAIOW(IOC_VENDOR,8), w) Q: l& D) `
#define SIO_INDEX_MCASTIF _WSAIOW(IOC_VENDOR,9)
( }/ M2 _0 O! _. W( ^. D* I; N#define SIO_INDEX_ADD_MCAST _WSAIOW(IOC_VENDOR,10)% d# u# V! t. {. Q, n% e
#define SIO_INDEX_DEL_MCAST _WSAIOW(IOC_VENDOR,11)
5 Y7 D0 Y5 ^; ^! T& @) O' s% N% B! [
// Values for use with SIO_RCVALL* options) ~+ P+ n6 a0 f4 e' K6 S
#define RCVALL_OFF 0
# r. i: k4 z4 k4 N" h#define RCVALL_ON 1# V8 P+ S& L/ O+ b. j% Z) }2 d
#define RCVALL_SOCKETLEVELONLY 2
% f: N2 L. G, C; W |
|