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 函式會以與舊版 WSOCK32.dll 維持回溯相容性的方式執行標準 Windows PostMessage 函式。 |
WPUQueryBlockingCallback WPUQueryBlockingCallback 函式會傳回服務提供者在服務封鎖作業時應定期叫用的回呼函式指標。 |
WPUQuerySocketHandleCoNtext WPUQuerySocketHandleCoNtext 函式會查詢與指定通訊端控制碼相關聯的內容值。 |
WPUQueueApc WPUQueueApc 函式會將使用者模式非同步程序呼叫排入佇列, (APC) 至指定的執行緒,以協助叫用重迭的 I/O 完成常式。 |
WPUResetEvent WPUResetEvent 函式會將指定之事件物件的狀態重設為非ignaled。 此呼叫在中斷內容中使用是安全的。 |
WPUSetEvent WPUSetEvent 函式會將指定事件物件的狀態設定為已發出訊號。 此呼叫在中斷內容中使用是安全的。 |
WSAAdvertiseProvider 讓特定命名空間第 2 版提供者可供所有合格用戶端使用。 |
WSAProviderCompleteAsyncCall 當命名空間第 2 版提供者的非同步呼叫完成時,通知用戶端。 |
WSAUnadvertiseProvider 讓特定的命名空間第 2 版提供者不再可供用戶端使用。 |
WSCDeinstallProvider 從系統組態資料庫移除指定的傳輸提供者。 |
WSCDeinstallProvider32 從系統組態資料庫移除指定的 32 位傳輸提供者。 |
WSCEnableNSProvider 變更指定命名空間提供者的狀態。 |
WSCEnableNSProvider32 啟用或停用指定的 32 位命名空間提供者。 |
WSCEnumNameSpaceProviders32 傳回可用 32 位命名空間提供者的相關資訊。注意 此呼叫是嚴格 32 位版本的 WSAEnumNameSpaceProviders,可用於 64 位平臺上。 它提供來允許 64 位進程存取 32 位目錄。 . |
WSCEnumNameSpaceProvidersEx32 擷取可用 32 位命名空間提供者的相關資訊。 |
WSCEnumProtocols WSCEnumProtocols 函式會擷取可用傳輸通訊協定的相關資訊。 |
WSCEnumProtocols32 擷取可用傳輸通訊協定的相關資訊。注意 此呼叫是嚴格 32 位版本的 WSCEnumProtocols,可用於 64 位平臺上。 它提供來允許 64 位進程存取 32 位目錄。 . |
WSCGetApplicationCategory 擷取與應用程式相關聯的分層服務提供者 (LSP) 類別。 |
WSCGetProviderInfo 擷取與分層服務提供者的資訊類別相關聯的資料, (LSP) 。 |
WSCGetProviderInfo32 擷取與 32 位分層服務提供者 (LSP) 之資訊類別相關聯的資料。注意 此呼叫是嚴格 32 位版本的 WSCGetProviderInfo,可用於 64 位平臺上。 |
WSCGetProviderPath WSCGetProviderPath 函式會擷取指定提供者的 DLL 路徑。 |
WSCGetProviderPath32 擷取指定之 32 位提供者的 DLL 路徑。注意 此呼叫是嚴格 32 位版本的 WSCGetProviderPath,可用於 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 位傳輸提供者。注意 此呼叫是嚴格 32 位版本的 WSCUpdateProvider,可用於 64 位平臺上。 它提供來允許 64 位進程存取 32 位目錄。 . |
WSPStartup WSPStartup 函式會起始用戶端使用 Windows Sockets 服務提供者介面 (SPI) 。 |
LPNSPCLEANUP 終止特定 Windows Sockets 命名空間服務提供者的使用。 |
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 Sockets 服務提供者。 |
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 Sockets 常式。 |
NSP_ROUTINE 包含命名空間服務提供者第 1 版 (NSPv1) 提供者所實作之函式的相關資訊。 |
NSPV2_ROUTINE 包含命名空間服務提供者第 2 版 (NSPv2) 提供者所實作之函式的相關資訊。 |
WSATHREADID WSATHREADID 結構可讓提供者識別可使用 WPUQueueApc 函式將非同步程序呼叫排入佇列 (API) 的執行緒。 |
WSC_PROVIDER_AUDIT_INFO 包含 Windows Sockets 2 中分層服務提供者 (LSP) 專案的稽核資訊。 |
WSPDATA WSPDATA 結構包含服務提供者資訊。 |
WSPPROC_TABLE 包含服務提供者函式指標的資料表。 |
WSPUPCALLTABLE 包含服務提供者的指標資料表,即為服務提供者的指標。 |
WSC_PROVIDER_INFO_TYPE 列舉類型可用來指定 Windows Sockets 2 中分層服務通訊協定的資訊類別 (LSP) 。 |