SIO_ADDRESS_LIST_QUERY套接字 I/O 控制作允许 WSK 应用程序查询套接字地址系列本地传输地址的当前列表。 此套接字 I/O 控制作适用于所有套接字类型。
若要查询套接字地址系列的本地传输地址的当前列表,WSK 应用程序使用以下参数调用 WskControlSocket 函数。
| 参数 | 价值 |
|---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_ADDRESS_LIST_QUERY |
级别 |
0 |
InputSize |
0 |
InputBuffer |
零 |
OutputSize |
OutputBuffer 参数指向的缓冲区的大小(以字节为单位)。 |
OutputBuffer |
指向接收本地传输地址当前列表的缓冲区的指针。 缓冲区的大小在 OutputSize 参数中指定。 |
OutputSizeReturned |
指向 ULONG 类型的变量的指针,该变量接收 OutputBuffer 参数指向的缓冲区中复制的数据字节数。 |
当调用 WskControlSocket 函数以查询套接字地址系列的本地传输地址的当前列表时,WSK 应用程序不会指定指向 IRP 的指针。
如果调用 WskControlSocket 函数成功,则输出缓冲区包含 SOCKET_ADDRESS_LIST 结构,后跟套接字地址系列每个本地传输地址的 SOCKADDR 结构。
如果 WskControlSocket 函数返回STATUS_BUFFER_OVERFLOW,则 OutputSizeReturned 参数指向的变量包含输出缓冲区大小(以字节为单位),该变量包含套接字地址系列本地传输地址的完整列表。
SIO_ADDRESS_LIST_CHANGE 套接字 I/O 控制作允许在对套接字地址系列本地传输地址列表进行更改时通知 WSK 应用程序。
要求
版本 |
在 Windows Vista 和更高版本的 Windows作系统中可用。 |
页眉 |
Ws2def.h (包括 Wsk.h) |