SIO_WSK_SET_SENDTO_ADDRESS

SIO_WSK_SET_SENDTO_ADDRESS套接字 I/O 控制作允许 WSK 应用程序为数据报套接字指定固定的目标传输地址。 此套接字 I/O 控制作仅适用于数据报套接字。

如果 WSK 应用程序为数据报套接字设置固定目标传输地址,则通过套接字发送的所有数据报将发送到固定的目标传输地址。 但是,将从任何传输地址接受套接字上接收的数据报。

WSK 应用程序通过在调用 WskSendTo 函数时指定 RemoteAddress 参数中的备用远程传输地址,在套接字上发送数据报时,可以替代固定的目标传输地址。 在这种情况下,数据报将发送到备用远程传输地址,而不是固定的目标传输地址。

如果 WSK 应用程序使用此套接字 I/O 控制作指定固定的目标传输地址,则必须在数据报套接字绑定到本地传输地址后执行此作。

若要为数据报套接字设置固定的目标传输地址,WSK 应用程序使用以下参数调用 WskControlSocket 函数。

参数 价值

RequestType

WskIoctl

ControlCode

SIO_WSK_SET_SENDTO_ADDRESS

级别

0

InputSize

InputBuffer 参数指向的 SOCKADDR 结构的大小。

InputBuffer

指向指定数据报套接字的固定目标传输地址的结构的指针。 指针必须是指向特定 SOCKADDR 结构类型的指针,该类型对应于创建数据报套接字时指定的 WSK 应用程序指定的地址系列。

OutputSize

0

OutputBuffer

OutputSizeReturned

若要清除数据报套接字的固定目标传输地址,WSK 应用程序使用以下参数调用 WskControlSocket 函数。

参数 价值

RequestType

WskIoctl

ControlCode

SIO_WSK_SET_SENDTO_ADDRESS

级别

0

InputSize

0

InputBuffer

OutputSize

0

OutputBuffer

OutputSizeReturned

WSK 应用程序必须在调用 WskControlSocket 函数时指定指向 IRP 的指针,以设置或清除数据报套接字的固定目标传输地址。

要求

版本

在 Windows Vista 和更高版本的 Windows作系统中可用。

页眉

Wsk.h (包括 Wsk.h)