wsk.h 标头

此标头由网络使用。 有关详细信息,请参阅:

wsk.h 包含以下编程接口:

函数

 
WskCaptureProviderNPI

WskCaptureProviderNPI 函数捕获提供程序网络编程接口 (NPI) ,当它从 WSK 子系统变为可用时。
WskDeregister

WskDeregister 函数取消注册以前由 WskRegister 创建的 WSK 应用程序的注册实例。
WskQueryProviderCharacteristics

WskQueryProviderCharacteristics 函数查询 WSK 子系统支持的 WSK NPI 版本范围。
WskRegister

给定应用程序的 WSK 客户端网络编程接口 (NPI) ,WskRegister 函数会注册 WSK 应用程序。
WskReleaseProviderNPI

WskReleaseProviderNPI 函数发布使用 WskCaptureProviderNPI 捕获的网络编程接口 (NPI) 。

回调函数

 
PFN_WSK_ABORT_EVENT

WskAbortEvent 事件回调函数通知 WSK 应用程序,已删除启用了条件接受模式的侦听套接字上的传入连接请求。
PFN_WSK_ACCEPT

WskAccept 函数接受侦听套接字上的传入连接。
PFN_WSK_ACCEPT_EVENT

WskAcceptEvent 事件回调函数通知 WSK 应用程序侦听套接字上的传入连接已被接受。
PFN_WSK_BIND

WskBind 函数将套接字绑定到本地传输地址。
PFN_WSK_CLIENT_EVENT

WskClientEvent 事件回调函数通知 WSK 应用程序非特定套接字的事件。
PFN_WSK_CLOSE_SOCKET

WskCloseSocket 函数关闭套接字并释放任何关联的资源。
PFN_WSK_CONNECT

WskConnect 函数将面向连接的或流套接字连接到远程传输地址。
PFN_WSK_CONNECT_EX

WskConnectEx 函数将面向连接的或流套接字连接到远程传输地址。WskConnectEx 类似于 WskConnect,只是它还可以选择在连接同步期间或之后发送数据缓冲区。
PFN_WSK_CONTROL_CLIENT

WskControlClient 函数对 WSK 客户端对象执行控制操作。
PFN_WSK_CONTROL_SOCKET

WskControlSocket 函数对套接字执行控制操作。
PFN_WSK_DISCONNECT

WskDisconnect 函数断开面向连接的套接字或流套接字与远程传输地址的连接。
PFN_WSK_DISCONNECT_EVENT

WskDisconnectEvent 事件回调函数通知 WSK 应用程序,远程应用程序已断开面向连接的套接字上的连接。
PFN_WSK_FREE_ADDRESS_INFO

WskFreeAddressInfo 函数释放 WskGetAddressInfo 函数已动态分配的地址信息。
PFN_WSK_GET_ADDRESS_INFO

WskGetAddressInfo 函数执行与协议无关的主机名到传输地址的转换。
PFN_WSK_GET_LOCAL_ADDRESS

WskGetLocalAddress 函数检索套接字的本地传输地址。
PFN_WSK_GET_NAME_INFO

WskGetNameInfo 函数提供从传输地址到主机名的与协议无关的转换。
PFN_WSK_GET_REMOTE_ADDRESS

WskGetRemoteAddress 函数检索面向连接的或流套接字的远程传输地址。
PFN_WSK_INSPECT_COMPLETE

WskInspectComplete 函数完成对以前在启用了条件接受模式的侦听套接字上收到的插入传入连接请求的检查。
PFN_WSK_INSPECT_EVENT

WskInspectEvent 事件回调函数通知 WSK 应用程序,已收到启用了条件接受模式的侦听套接字上的传入连接请求。
PFN_WSK_LISTEN

WskListen 函数使流套接字能够侦听套接字绑定地址上的传入连接。
PFN_WSK_RECEIVE

WskReceive 函数通过面向连接的或流套接字从远程传输地址接收数据。
PFN_WSK_RECEIVE_EVENT

WskReceiveEvent 事件回调函数通知 WSK 应用程序已接收面向连接的套接字上的数据。
PFN_WSK_RECEIVE_FROM

WskReceiveFrom 函数从远程传输地址接收数据报和任何关联的控制信息。
PFN_WSK_RECEIVE_FROM_EVENT

WskReceiveFromEvent 事件回调函数通知 WSK 应用程序已在数据报套接字上收到了一个或多个数据报。
PFN_WSK_RELEASE_DATA_INDICATION_LIST

WskRelease 函数发布以前由 WSK 应用程序保留的WSK_DATA_INDICATION结构的链接列表。
PFN_WSK_RELEASE_DATAGRAM_INDICATION_LIST

WskRelease 函数发布以前由 WSK 应用程序保留的WSK_DATAGRAM_INDICATION结构的链接列表。
PFN_WSK_SEND

WskSend 函数通过面向连接的或流套接字将数据发送到远程传输地址。
PFN_WSK_SEND_BACKLOG_EVENT

当面向连接的套接字的理想发送积压工作大小发生更改时,WskSendBacklogEvent 事件回调函数会通知 WSK 应用程序。
PFN_WSK_SEND_MESSAGES

WskSendMessages 函数将多个数据报发送到远程传输地址。
PFN_WSK_SEND_TO

WskSendTo 函数将数据报数据发送到远程传输地址。
PFN_WSK_SOCKET

WskSocket 函数创建新的套接字,并返回指向关联的套接字对象的指针。
PFN_WSK_SOCKET_CONNECT

WskSocketConnect 函数创建新的面向连接的套接字,将其绑定到本地传输地址,将其连接到给定的远程传输地址,并返回指向关联的套接字对象的指针。

结构

 
WSK_BUF

WSK_BUF 结构定义用于通过套接字发送和接收数据的数据缓冲区。
WSK_BUF_LIST

WSK_BUF_LIST 结构用于通过单个调用 WskSendMessages 发送多个数据报。
WSK_CLIENT_CONNECTION_DISPATCH

WSK_CLIENT_CONNECTION_DISPATCH结构为面向连接的套接字指定 WSK 应用程序的事件回调函数调度表。
WSK_CLIENT_DATAGRAM_DISPATCH

WSK_CLIENT_DATAGRAM_DISPATCH 结构为数据报套接字指定 WSK 应用程序的事件回调函数的调度表。
WSK_CLIENT_DISPATCH

WSK_CLIENT_DISPATCH 结构指定 WSK 应用程序的事件回调函数调度表,该表适用于不特定于特定套接字的事件。
WSK_CLIENT_LISTEN_DISPATCH

WSK_CLIENT_LISTEN_DISPATCH 结构为侦听套接字指定 WSK 应用程序的事件回调函数的调度表。
WSK_CLIENT_NPI

WSK_CLIENT_NPI 结构标识由 WSK 客户端实现的网络编程接口 (NPI) 。
WSK_CLIENT_STREAM_DISPATCH

WSK_CLIENT_STREAM_DISPATCH 结构为流套接字指定 WSK 应用程序的事件回调函数的调度表。
WSK_DATA_INDICATION

WSK_DATA_INDICATION 结构描述在面向连接的套接字上收到的数据。
WSK_DATAGRAM_INDICATION

WSK_DATAGRAM_INDICATION 结构描述已在数据报套接字上收到的数据报。
WSK_EVENT_CALLBACK_CONTROL

WSK_EVENT_CALLBACK_CONTROL 结构指定用于启用和禁用套接字的事件回调函数的信息。
WSK_EXTENSION_CONTROL_IN

WSK_EXTENSION_CONTROL_IN 结构指定 WSK 应用程序的套接字扩展接口的实现。
WSK_EXTENSION_CONTROL_OUT

WSK_EXTENSION_CONTROL_OUT 结构指定 WSK 子系统实现套接字的扩展接口。
WSK_INSPECT_ID

WSK_INSPECT_ID结构指定侦听套接字上的传入连接请求的标识符。
WSK_PROVIDER_BASIC_DISPATCH

WSK_PROVIDER_BASIC_DISPATCH 结构为基本套接字指定 WSK 子系统的函数调度表。
WSK_PROVIDER_CHARACTERISTICS

WSK_PROVIDER_CHARACTERISTICS 结构指定 WSK 子系统的特征。
WSK_PROVIDER_CONNECTION_DISPATCH

WSK_PROVIDER_CONNECTION_DISPATCH 结构指定面向连接的套接字的 WSK 子系统的函数表。
WSK_PROVIDER_DATAGRAM_DISPATCH

WSK_PROVIDER_DATAGRAM_DISPATCH 结构为数据报套接字指定 WSK 子系统的函数表。
WSK_PROVIDER_DISPATCH

WSK_PROVIDER_DISPATCH 结构指定 WSK 子系统的调度表,这些函数不特定于特定套接字。
WSK_PROVIDER_LISTEN_DISPATCH

WSK_PROVIDER_LISTEN_DISPATCH 结构指定侦听套接字的 WSK 子系统函数表。
WSK_PROVIDER_NPI

WSK_PROVIDER_NPI 结构标识 WSK 子系统实现的提供程序网络编程接口 (NPI) 。
WSK_PROVIDER_STREAM_DISPATCH

WSK_PROVIDER_STREAM_DISPATCH 结构指定流套接字的 WSK 子系统函数表。
WSK_REGISTRATION

WSK 子系统使用 WSK_REGISTRATION 结构将 WSK 应用程序注册或注销为 WSK 客户端。
WSK_SOCKET

WSK_SOCKET 结构定义套接字的套接字对象。
WSK_TDI_MAP

WSK_TDI_MAP结构指定特定地址系列、套接字类型和协议到 TDI 传输的设备名称之间的映射。
WSK_TDI_MAP_INFO

WSK_TDI_MAP_INFO结构指定一个列表,其中包含地址系列、套接字类型和协议的组合到 TDI 传输的设备名称的映射。
WSK_TRANSPORT

WSK_TRANSPORT 结构指定 WSK 子系统支持的可用传输。