ws2spi.h 标头
此标头由多种技术使用。 有关详细信息,请参阅:
ws2spi.h 包含以下编程接口:
NSPStartup 检索有关提供程序的动态信息,例如 DLL 入口点的列表。 |
WPUCloseEvent WPUCloseEvent 函数关闭打开的事件对象句柄。 |
WPUCloseSocketHandle WPUCloseSocketHandle 函数关闭现有套接字句柄。 |
WPUCloseThread WPUCloseThread 函数关闭通过调用 WPUOpenCurrentThread 打开的线程。 |
WPUCompleteOverlappedRequest WPUCompleteOverlappedRequest 函数对重叠的 I/O 操作执行重叠的 I/O 完成通知。 |
WPUCreateEvent WPUCreateEvent 函数创建新的事件对象。 |
WPUCreateSocketHandle WPUCreateSocketHandle 函数创建新的套接字句柄。 |
WPUFDIsSet WPUFDIsSet 函数检查指定套接字句柄的成员身份。 |
WPUGetProviderPath WPUGetProviderPath 函数检索指定提供程序的 DLL 路径。 |
WPUModifyIFSHandle WPUModifyIFSHandle 函数从 Ws2_32.dll 接收可能) 修改的 IFS 句柄 (。 |
WPUOpenCurrentThread WPUOpenCurrentThread 函数打开当前线程的句柄,该句柄可与分层服务提供商中的重叠函数一起使用。 |
WPUPostMessage WPUPostMessage 函数执行标准 Windows PostMessage 函数的方式与较旧版本的 WSOCK32.dll 保持向后兼容性。 |
WPUQueryBlockingCallback WPUQueryBlockingCallback 函数返回一个指针,指向服务提供程序在为阻止操作提供服务时应定期调用的回调函数。 |
WPUQuerySocketHandleContext WPUQuerySocketHandleContext 函数查询与指定套接字句柄关联的上下文值。 |
WPUQueueApc WPUQueueApc 函数将用户模式异步过程调用 (APC) 排队到指定线程,以便于调用重叠的 I/O 完成例程。 |
WPUResetEvent WPUResetEvent 函数将指定事件对象的状态重置为非签名。 此调用在中断上下文中是安全的。 |
WPUSetEvent WPUSetEvent 函数将指定事件对象的状态设置为已发出信号。 此调用在中断上下文中是安全的。 |
WSAAdvertiseProvider 为所有符合条件的客户端提供特定的命名空间版本 2 提供程序。 |
WSAProviderCompleteAsyncCall 完成对命名空间版本 2 提供程序的异步调用时通知客户端。 |
WSAUnadvertiseProvider 使特定的命名空间版本 2 提供程序不再可用于客户端。 |
WSCDeinstallProvider 从系统配置数据库中删除指定的传输提供程序。 |
WSCDeinstallProvider32 从系统配置数据库中删除指定的 32 位传输提供程序。 |
WSCEnableNSProvider 更改给定命名空间提供程序的状态。 |
WSCEnableNSProvider32 启用或禁用指定的 32 位命名空间提供程序。 |
WSCEnumNameSpaceProviders32 返回有关可用 32 位命名空间提供程序的信息。注意 此调用是 WSAEnumNameSpaceProviders 的严格 32 位版本,用于 64 位平台。 它用于允许 64 位进程访问 32 位目录。 . |
WSCEnumNameSpaceProvidersEx32 检索有关可用 32 位命名空间提供程序的信息。 |
WSCEnumProtocols WSCEnumProtocols 函数检索有关可用传输协议的信息。 |
WSCEnumProtocols32 检索有关可用传输协议的信息。注意 此调用是 WSCEnumProtocols 的严格 32 位版本,用于 64 位平台。 它用于允许 64 位进程访问 32 位目录。 . |
WSCGetApplicationCategory 检索分层服务提供程序 (与应用程序关联的 LSP) 类别。 |
WSCGetProviderInfo 检索与分层服务提供程序的信息类关联的数据, (LSP) 。 |
WSCGetProviderInfo32 检索与 32 位分层服务提供程序的信息类关联的数据, (LSP) 。注意 此调用是 WSCGetProviderInfo 的严格 32 位版本,用于 64 位平台。 |
WSCGetProviderPath WSCGetProviderPath 函数检索指定提供程序的 DLL 路径。 |
WSCGetProviderPath32 检索指定的 32 位提供程序的 DLL 路径。注意 此调用是 WSCGetProviderPath 的严格 32 位版本,用于 64 位平台。 它用于允许 64 位进程访问 32 位目录。 . |
WSCInstallNameSpace 安装命名空间提供程序。 (WSCInstallNameSpace) |
WSCInstallNameSpace32 安装指定的 32 位命名空间提供程序。 (WSCInstallNamespace32) |
WSCInstallNameSpaceEx 安装命名空间提供程序。 (WSCInstallNameSpaceEx) |
WSCInstallNameSpaceEx32 安装指定的 32 位命名空间提供程序。 (WSCInstallNameSpaceEx32) |
WSCInstallProvider 将指定的传输提供程序安装到系统配置数据库中。 |
WSCInstallProvider64_32 将指定的传输服务提供程序安装到 64 位计算机上的 32 位和 64 位系统配置数据库中。 |
WSCInstallProviderAndChains 将指定的 32 位传输提供程序及其特定协议链安装到 32 位计算机上的 Winsock 2 系统配置数据库中。 |
WSCInstallProviderAndChains64_32 将指定的传输提供程序及其特定协议链安装到 64 位计算机上的 32 位和 64 位 Winsock 2 系统配置数据库中。 |
WSCInstallQOSTemplate 在系统配置数据库中安装指定的 QoS 模板。 |
WSCRemoveQOSTemplate 从系统配置数据库中删除指定的 QoS 模板。 |
WSCSetApplicationCategory (与应用程序关联的 LSP) 类别设置允许的分层服务提供程序。 |
WSCSetProviderInfo 设置分层服务提供程序的指定信息类的数据值 (LSP) 。 |
WSCSetProviderInfo32 设置分层服务提供程序 (LSP) 的指定信息类的数据值。 |
WSCUnInstallNameSpace 卸载指示的名称空间提供程序。 |
WSCUnInstallNameSpace32 卸载特定的 32 位命名空间提供程序。 |
WSCUpdateProvider 修改系统配置数据库中指定的传输提供程序。 |
WSCUpdateProvider32 修改系统配置数据库中指定的 32 位传输提供程序。注意 此调用是 WSCUpdateProvider 的严格 32 位版本,用于 64 位平台。 提供它以允许 64 位进程访问 32 位目录。 . |
WSPStartup WSPStartup 函数启动使用 Windows 套接字服务提供程序接口, (客户端) SPI。 |
LPNSPCLEANUP 终止特定 Windows 套接字命名空间服务提供程序的使用。 |
LPNSPGETSERVICECLASSINFO 检索与命名空间提供程序相关的 (架构) 的所有相关类信息。 |
LPNSPINSTALLSERVICECLASS NSPInstallServiceClass 函数在命名空间提供程序中注册服务类架构。 |
LPNSPIOCTL 将 IOCTL 发送到命名空间服务提供程序。 |
LPNSPLOOKUPSERVICEBEGIN 启动受 WSAQUERYSET 结构中包含的信息约束的客户端查询。 |
LPNSPLOOKUPSERVICEEND 调用以在先前调用 NSPLookupServiceBegin 和 NSPLookupServiceNext 后释放句柄。 |
LPNSPLOOKUPSERVICENEXT 在从上一次调用 NSPLookupServiceBegin 获取句柄后调用,以便检索请求的服务信息。 |
LPNSPREMOVESERVICECLASS 从命名空间中永久删除指定的服务类。 |
LPNSPSETSERVICE 注册或取消注册命名空间中的服务实例。 |
LPNSPV2CLEANUP 通知命名空间服务提供程序版本 2 (NSPv2) 提供程序客户端会话已终止。 |
LPNSPV2CLIENTSESSIONRUNDOWN 通知命名空间服务提供程序版本 2 (NSPv2) 提供程序客户端会话正在终止。 |
LPNSPV2LOOKUPSERVICEBEGIN 启动命名空间版本 2 服务提供程序的客户端查询,该提供程序受WSAQUERYSET2结构中包含的信息的约束。 |
LPNSPV2LOOKUPSERVICEEND 调用以在先前调用 NSPv2LookupServiceBegin 和 NSPv2LookupServiceNextEx 后释放句柄。 |
LPNSPV2LOOKUPSERVICENEXTEX 从上一次调用 NSPv2LookupServiceBegin 获取句柄后调用,以便从命名空间版本 2 服务提供程序检索请求的信息。 |
LPNSPV2SETSERVICEEX 在命名空间服务提供程序版本 2 的命名空间中注册或取消注册名称或服务实例, (NSPv2) 提供程序。 |
LPNSPV2STARTUP 通知命名空间服务提供程序版本 2 (NSPv2) 提供程序新的客户端进程将开始使用提供程序。 |
LPWSPACCEPT LPWSPAccept 函数根据条件函数的返回值有条件地接受连接。 |
LPWSPADDRESSTOSTRING LPWSPAddressToString 函数将 sockaddr 结构的所有组件转换为地址的可读数字字符串表示形式。 这主要用于显示目的。 |
LPWSPASYNCSELECT LPWSPAsyncSelect 函数请求套接字的网络事件基于 Windows 消息的事件通知。 |
LPWSPBIND LPWSPBind 函数将本地地址 (即名称) 与套接字相关联。 |
LPWSPCANCELBLOCKINGCALL LPWSPCancelBlockingCall 函数取消当前正在进行的阻塞调用。 |
LPWSPCLEANUP LPWSPCleanup 函数终止使用 Windows 套接字服务提供程序。 |
LPWSPCLOSESOCKET LPWSPCloseSocket 函数关闭套接字。 |
LPWSPCONNECT LPWSPConnect 函数与对等机建立连接,交换连接数据,并根据提供的流规范指定所需的服务质量。 |
LPWSPDUPLICATESOCKET LPWSPDuplicateSocket 函数返回可用于为共享套接字创建新的套接字描述符的 WSAPROTOCOL_INFO 结构。 |
LPWSPENUMNETWORKEVENTS LPWSPEnumNetworkEvents 函数报告所指示套接字的网络事件。 |
LPWSPEVENTSELECT LPWSPEventSelect 函数指定要与提供的一组网络事件关联的事件对象。 |
LPWSPGETOVERLAPPEDRESULT LPWSPGetOverlappedResult 函数返回指定套接字上重叠操作的结果。 |
LPWSPGETPEERNAME LPWSPGetPeerName 函数获取套接字连接到的对等方的地址。 |
LPWSPGETQOSBYNAME LPWSPGetQOSByName 函数基于命名模板初始化 QOS 结构,或检索可用模板名称的枚举。 |
LPWSPGETSOCKNAME LPWSPGetSockName 函数获取套接字的本地名称。 |
LPWSPGETSOCKOPT LPWSPGetSockOpt 函数检索套接字选项。 |
LPWSPIOCTL LPWSPIoctl 函数控制套接字的模式。 |
LPWSPJOINLEAF LPWSPJoinLeaf 函数将叶节点加入多点会话,交换连接数据,并根据提供的流规范指定所需的服务质量。 |
LPWSPLISTEN LPWSPListen 函数建立套接字来侦听传入连接。 |
LPWSPRECV LPWSPRecv 函数接收套接字上的数据。 |
LPWSPRECVDISCONNECT 如果套接字面向连接,则 LPWSPRecvDisconnect 函数终止套接字上的接收并检索断开连接数据。 |
LPWSPRECVFROM LPWSPRecvFrom 函数接收数据报并存储源地址。 |
LPWSPSELECT LPWSPSelect 函数确定一个或多个套接字的状态。 |
LPWSPSEND LPWSPSend 函数在连接的套接字上发送数据。 |
LPWSPSENDDISCONNECT LPWSPSendDisconnect 函数启动套接字的连接终止并发送断开连接数据。 |
LPWSPSENDTO WSPSendTo 函数使用重叠 I/O 将数据发送到特定目标。 |
LPWSPSETSOCKOPT LPWSPSetSockOpt 函数设置套接字选项。 |
LPWSPSHUTDOWN LPWSPShutdown 函数禁用套接字上的发送和/或接收。 |
LPWSPSOCKET LPWSPSocket 函数创建套接字。 |
LPWSPSTRINGTOADDRESS WSPStringToAddress 函数将用户可读的数字字符串转换为套接字地址结构, (sockaddr) 适合传递给采用此类结构的 Windows 套接字例程。 |
NSP_ROUTINE 包含有关命名空间服务提供程序版本 1 (NSPv1) 提供程序实现的函数的信息。 |
NSPV2_ROUTINE 包含有关命名空间服务提供程序版本 2 (NSPv2) 提供程序实现的函数的信息。 |
WSATHREADID WSATHREADID 结构使提供程序能够识别异步过程调用 (APC 的线程,) 可以使用 WPUQueueApc 函数排队。 |
WSC_PROVIDER_AUDIT_INFO 包含 Windows 套接字 2 中分层服务提供商 (LSP) 条目的审核信息。 |
WSPDATA WSPDATA 结构包含服务提供程序信息。 |
WSPPROC_TABLE 包含指向服务提供程序函数的指针表。 |
WSPUPCALLTABLE 包含指向服务提供商的指针表。 |
WSC_PROVIDER_INFO_TYPE 枚举类型用于在 Windows 套接字 2 中指定分层服务协议的信息类 (LSP) 。 |