wsk.h 标头
此标头由网络使用。 有关详细信息,请参阅:
wsk.h 包含以下编程接口:
功能
WskCaptureProviderNPI WskCaptureProviderNPI 函数在 WSK 子系统可用时捕获提供程序网络编程接口(NPI)。 |
WskDeregister WskDeregister 函数取消注册以前由 WskRegister 创建的 WSK 应用程序的注册实例。 |
WskQueryProviderCharacteristics WskQueryProviderCharacteristics 函数查询 WSK NPI 版本受 WSK 子系统支持的范围。 |
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 子系统支持的可用传输。 |