该用户从未签到
|
6楼
楼主 |
发表于 2003-5-21 01:34:00
|
只看该作者
mstcpip.h 是微软Platform SDK 中的一个文件,可以到微软网站去下载Platform SDK 包
8 B( ^% |+ D2 J/ q c! p. Q& q7 N3 p8 {
mstcpip.h文件内容如下:) c5 K7 _$ H' D* U- ]( F/ w
1 S% d- b5 `3 A, p' G' _1 b+ ]/ s2 ]
// Copyright (c) Microsoft Corporation. All rights reserved.
) c& ~2 r2 Y1 I#if _MSC_VER > 10009 ~+ t( t+ I/ U
#pragma once& Q, p; V% j& c% N/ {5 E: `
#endif: }1 I, G+ \" u- m9 r3 H( l2 R- ]
/ j7 H9 O# j* A. r/* Argument structure for SIO_KEEPALIVE_VALS */$ Q1 @* Q4 o6 V) m1 ^
0 S6 A( O- g5 p6 B: r& ~struct tcp_keepalive {
: f3 w% R+ N% p" ^! A0 B u_long onoff;4 \' b" c2 R% Y, v* J
u_long keepalivetime;
( S( F/ F) X" \# K. I* N! z& H u_long keepaliveinterval;% p; i& s# V9 k- o
};
1 r9 G4 P/ K8 U& s
9 w9 H$ F* c, v5 b/ E// New WSAIoctl Options4 h8 c* N8 H% f5 u% c
3 ~+ x) D0 |# @ w
#define SIO_RCVALL _WSAIOW(IOC_VENDOR,1)8 h1 m0 l3 k+ l" w
#define SIO_RCVALL_MCAST _WSAIOW(IOC_VENDOR,2)
: g' o1 L; _ Z1 h4 G/ B3 ~#define SIO_RCVALL_IGMPMCAST _WSAIOW(IOC_VENDOR,3)
: X- h, J1 u, e6 j/ _% q" J: s! R#define SIO_KEEPALIVE_VALS _WSAIOW(IOC_VENDOR,4)* r0 C4 n9 _, i3 `
#define SIO_ABSORB_RTRALERT _WSAIOW(IOC_VENDOR,5)
# K0 @' A( \( f4 ~# m#define SIO_UCAST_IF _WSAIOW(IOC_VENDOR,6)
& `6 F" r0 ` T#define SIO_LIMIT_BROADCASTS _WSAIOW(IOC_VENDOR,7)! J; o$ M3 _& y2 s* T* C, q
#define SIO_INDEX_BIND _WSAIOW(IOC_VENDOR,8)$ f- Q, ]' y( E( X$ x' I
#define SIO_INDEX_MCASTIF _WSAIOW(IOC_VENDOR,9)
$ ?3 j/ Y+ l+ b/ h/ Y#define SIO_INDEX_ADD_MCAST _WSAIOW(IOC_VENDOR,10)) y9 N; @7 a# q0 v
#define SIO_INDEX_DEL_MCAST _WSAIOW(IOC_VENDOR,11)
Z! _3 t8 k9 w
8 _6 c$ X! E& `/ q, |$ g/ q/ H, u) O( E0 Q// Values for use with SIO_RCVALL* options4 Q- e; a% p, Z ~0 [) Z
#define RCVALL_OFF 0
* R7 q7 M& o1 v; A5 G#define RCVALL_ON 1& Q% V. T. a+ G
#define RCVALL_SOCKETLEVELONLY 2
! ?# P2 Z. A8 M" I |
|