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 子系统支持的可用传输。 |