此標頭由多種技術使用。 如需詳細資訊,請參閱:
ws2spi.h 包含下列程式設計介面:
Functions
|
NSP斯塔圖普 擷取提供者的動態資訊,例如 DLL 進入點的清單。 |
|
WPUClose事件 WPUCloseEvent 函式會關閉開啟的事件物件控制碼。 |
|
WPUCloseSocketHandle WPUCloseSocketHandle 函式會關閉現有的通訊端控制碼。 |
|
WPUClose執行緒 WPUCloseThread 函式會關閉呼叫 WPUOpenCurrentThread 所開啟的執行緒。 |
|
WPUCompleteOverlappedRequest WPUCompleteOverlappedRequest 函式會針對重迭的 I/O 作業執行重迭的 I/O 完成通知。 |
|
WPUCreateEvent WPUCreateEvent 函式會建立新的事件物件。 |
|
WPUCreateSocketHandle WPUCreateSocketHandle 函式會建立新的通訊端控制碼。 |
|
WPUFDIsSet WPUFDIsSet 函式會檢查指定通訊端控制碼的成員資格。 |
|
WPUGet提供者路徑 WPUGetProviderPath 函式會擷取指定提供者的 DLL 路徑。 |
|
WPU模型化IFS頻道 WPUModifyIFSHandle 函式會從 Ws2_32.dll接收 (可能) 修改的 IFS 控制碼。 |
|
WPUOpen目前執行緒 WPUOpenCurrentThread 函式會開啟目前執行緒的控制碼,可與分層服務提供者中的重迭函式搭配使用。 |
|
WPUPost訊息 WPUPostMessage 函式會以維護與舊版 WSOCK32.dll的回溯相容性的方式執行標準 Windows PostMessage 函式。 |
|
WPUQueryBlocking回呼 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 位命名空間提供者的資訊。 |
|
WSCEnum通訊協定 WSCEnumProtocols 函式會擷取可用傳輸通訊協定的相關資訊。 |
|
WSCEnum通訊協定32 擷取可用傳輸通訊協定的相關資訊。注意 此呼叫是 WSCEnumProtocols 的嚴格 32 位版本,可在 64 位平臺上使用。 提供它是為了允許 64 位元進程存取 32 位元目錄。 . |
|
WSCGetApplication類別 擷取與應用程式相關聯的分層服務提供者 (LSP) 類別。 |
|
WSCGetProviderInfo 擷取與分層服務提供者 (LSP) 資訊類別相關聯的數據。 |
|
WSCGetProviderInfo32 擷取與 32 位分層服務提供者 (LSP) 資訊類別相關聯的數據。注意 此呼叫是 WSCGetProviderInfo 的嚴格 32 位版本,可在 64 位平臺上使用。 |
|
WSCGetProvider路徑 WSCGetProviderPath 函式會擷取指定提供者的 DLL 路徑。 |
|
WSCGetProviderPath32 擷取指定 32 位提供者的 DLL 路徑。注意 此呼叫是 WSCGetProviderPath 的嚴格 32 位版本,可在 64 位平臺上使用。 提供它是為了允許 64 位元進程存取 32 位元目錄。 . |
|
WSCInstall名稱空間 安裝命名空間提供者。 (WSCInstall命名空間) |
|
WSCInstall名稱空間32 安裝指定的 32 位命名空間提供者。 (WSCInstall命名空間32) |
|
WSCInstallNameSpaceEx 安裝命名空間提供者。 (WSCInstallNameSpaceEx) |
|
WSCInstallNameSpaceEx32 安裝指定的 32 位命名空間提供者。 (WSCInstallNameSpaceEx32) |
|
WSCInstall提供者 將指定的傳輸提供者安裝到系統組態資料庫中。 |
|
WSCInstallProvider64_32 將指定的傳輸服務提供者安裝到 64 位電腦上的 32 位和 64 位系統組態資料庫中。 |
|
WSCInstallProviderAndChains 將指定的 32 位傳輸提供者及其特定通訊協定鏈結安裝至 32 位電腦上的 Winsock 2 系統組態資料庫。 |
|
WSCInstallProviderAndChains64_32 將指定的傳輸提供者及其特定通訊協定鏈結安裝到 64 位電腦上的 32 位和 64 位 Winsock 2 系統組態資料庫中。 |
|
WSCInstallQOSTemplate 在系統組態資料庫中安裝指定的 QoS 範本。 |
|
WSCRemoveQOS測試 從系統組態資料庫中移除指定的 QoS 範本。 |
|
WSCSetApplication類別 設定與應用程式相關聯的允許分層服務提供者 (LSP) 類別。 |
|
WSCSetProviderInfo 設定分層服務提供者 (LSP) 指定資訊類別的資料值。 |
|
WSCSetProviderInfo32 設定分層服務提供者 (LSP) 指定資訊類別的資料值。 |
|
WSCUnInstallNameSpace 解除安裝指定的命名空間提供者。 |
|
WSCUnInstallNameSpace32 解除安裝特定的 32 位命名空間提供者。 |
|
WSCUpdate提供者 修改系統組態資料庫中指定的傳輸提供者。 |
|
WSCUpdateProvider32 修改系統組態資料庫中指定的 32 位傳輸提供者。注意 此呼叫是 WSCUpdateProvider 的嚴格 32 位版本,可在 64 位平臺上使用。 提供它是為了允許 64 位元進程存取 32 位元目錄。 . |
|
WSP斯塔圖普 WSPStartup 函式會起始用戶端使用 Windows 通訊端服務提供者介面 (SPI) 。 |
回呼函式
|
LPNSP清理 終止特定 Windows Sockets 命名空間服務提供者的使用。 |
|
LPNSPGETSERVICECLASSINFO 擷取與命名空間提供者相關的所有相關類別資訊 (架構)。 |
|
LPNSPINSTALLSERVICECLASS NSPInstallServiceClass 函式會在命名空間提供者內註冊服務類別架構。 |
|
LPNSPIOCTL 將 IOCTL 傳送至命名空間服務提供者。 |
|
LPNSPLOOKUPSERVICEBEGIN 起始受 WSAQUERYSET 結構內所含資訊限制的用戶端查詢。 |
|
LPNSPLOOKUPSERVICEEND 在先前呼叫 NSPLookupServiceBegin 和 NSPLookupServiceNext 之後,呼叫以釋放控制碼。 |
|
LPNSPLOOKUPSERVICE下一個 從先前呼叫 NSPLookupServiceBegin 取得控制碼之後呼叫,以擷取要求的服務資訊。 |
|
LPNSPREMOVESERVICECLASS 從名稱空間中永久移除指定的服務類別。 |
|
LPNSPSETSERVICE 在命名空間內註冊或取消註冊服務實例。 |
|
LPNSPV2CLEANUP 通知命名空間服務提供者第 2 版 (NSPv2) 提供者用戶端會話已終止。 |
|
LPNSPV2CLIENTSESSIONRUNDOWN 通知命名空間服務提供者第 2 版 (NSPv2) 提供者用戶端會話正在終止。 |
|
LPNSPV2LOOKUPSERVICEBEGIN 起始命名空間第 2 版服務提供者的用戶端查詢,該服務提供者受WSAQUERYSET2結構內所含資訊的限制。 |
|
LPNSPV2LOOKUPSERVICEEND 在先前呼叫 NSPv2LookupServiceBegin 和 NSPv2LookupServiceNextEx 之後呼叫以釋放控制碼。 |
|
LPNSPV2LOOKUPSERVICENEXTEX 從先前呼叫 NSPv2LookupServiceBegin 取得控制碼之後呼叫,以便從命名空間 2 版服務提供者擷取要求的資訊。 |
|
LPNSPV2SETSERVICEEX 在命名空間服務提供者第 2 版 (NSPv2) 提供者的命名空間內註冊或取消註冊名稱或服務實例。 |
|
LPNSPV2STARTUP 通知命名空間服務提供者第 2 版 (NSPv2) 提供者,新的用戶端進程將開始使用提供者。 |
|
LPWSP接受 LPWSPAccept 函式會根據條件函式的傳回值,有條件地接受連線。 |
|
LPWSPADDRESSTOSTRING LPWSPAddressToString 函式會將 sockaddr 結構的所有元件轉換成位址的人類可讀取的數值字串表示法。 這主要用於顯示目的。 |
|
LPWSPASYNCSELECT LPWSPAsyncSelect 函式會要求通訊端網路事件的 Windows 訊息型事件通知。 |
|
LPWSPBIND LPWSPBind 函式會將本機位址 (也就是名稱) 與通訊端產生關聯。 |
|
LPWSPCANCELBLOCKINGCALL LPWSPCancelBlockingCall 函式會取消目前進行中的封鎖呼叫。 |
|
LPWSP清理 LPWSPCleanup 函式會終止 Windows Sockets 服務提供者的使用。 |
|
LPWSPCLOSESOCKET LPWSPCloseSocket 函式會關閉通訊端。 |
|
LPWSP連接 LPWSPConnect 函式會建立與對等的連線、交換連線資料,並根據提供的流程規格指定所需的服務品質。 |
|
LPWSPDUPLICATE通訊端 LPWSPDuplicateSocket 函式會傳回WSAPROTOCOL_INFO結構,可用來建立共用通訊端的新通訊端描述元。 |
|
LPWSPENUMNETWORK事件 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 函式會設定通訊端選項。 |
|
LPWSP關機 LPWSPShutdown 函式會停用通訊端上的傳送和/或接收。 |
|
LPWSPSOCKET LPWSPSocket 函式會建立通訊端。 |
|
LPWSPSTRINGTOADDRESS WSPStringToAddress 函式會將人類可讀取的數值字串轉換成適合傳遞至採用這類結構的 Windows 通訊端常式的通訊端位址結構 (sockaddr) 。 |
結構體系
|
NSP_ROUTINE 包含命名空間服務提供者第 1 版 (NSPv1) 提供者所實作函式的相關資訊。 |
|
NSPV2_ROUTINE 包含命名空間服務提供者第 2 版 (NSPv2) 提供者所實作函式的相關資訊。 |
|
WSATHREADID WSATHREADID 結構可讓提供者識別可以使用 WPUQueueApc 函式將非同步程式呼叫 (APC) 排入佇列的執行緒。 |
|
WSC_PROVIDER_AUDIT_INFO 包含 Windows Sockets 2 中分層服務提供者 (LSP) 專案的稽核資訊。 |
|
WSPDATA WSPDATA 結構包含服務提供者資訊。 |
|
WSPPROC_TABLE 包含服務提供者函式的指標表格。 |
|
WSPUPCALLTABLE 包含服務提供者向上呼叫函式的指標資料表。 |
列舉項目
|
WSC_PROVIDER_INFO_TYPE 列舉類型可用來指定 Windows Sockets 2 中分層服務通訊協定 (LSP) 的資訊類別。 |