共用方式為


ws2spi.h 標頭

此標頭由多種技術使用。 如需詳細資訊,請參閱:

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) 的資訊類別。