Freigeben über


ws2spi.h-Header

Dieser Header wird von mehreren Technologien verwendet. Weitere Informationen finden Sie unter

ws2spi.h enthält die folgenden Programmierschnittstellen:

Functions

 
NSPStartup

Ruft die dynamischen Informationen zu einem Anbieter ab, z. B. die Liste der DLL-Einstiegspunkte.
WPUCloseEvent

Die WPUCloseEvent-Funktion schließt ein geöffnetes Ereignisobjekthandle.
WPUCloseSocketHandle

Die WPUCloseSocketHandle-Funktion schließt ein vorhandenes Sockethandle.
WPUCloseThread

Die WPUCloseThread-Funktion schließt einen Thread, der mit einem Aufruf von WPUOpenCurrentThread geöffnet wurde.
WPUCompleteOverlappedRequest

Die WPUCompleteOverlappedRequest-Funktion führt überlappende E/A-Vervollständigungsbenachrichtigungen für überlappende E/A-Vorgänge aus.
WPUCreateEvent

Die WPUCreateEvent-Funktion erstellt ein neues Ereignisobjekt.
WPUCreateSocketHandle

Die WPUCreateSocketHandle-Funktion erstellt einen neuen Sockethandle.
WPUFDIsSet

Die WPUFDIsSet-Funktion überprüft die Mitgliedschaft des angegebenen Sockethandles.
WPUGetProviderPath

Die WPUGetProviderPath-Funktion ruft den DLL-Pfad für den angegebenen Anbieter ab.
WPUModifyIFSHandle

Die WPUModifyIFSHandle-Funktion empfängt ein (möglicherweise) geändertes IFS-Handle von Ws2_32.dll.
WPUOpenCurrentThread

Die WPUOpenCurrentThread-Funktion öffnet ein Handle für den aktuellen Thread, der mit überlappenden Funktionen in einem mehrschichtigen Dienstanbieter verwendet werden kann.
WPUPostMessage

Die WPUPostMessage-Funktion führt die Standardmäßige Windows PostMessage-Funktion so aus, dass die Abwärtskompatibilität mit älteren Versionen von WSOCK32.dll beibehalten wird.
WPUQueryBlockingCallback

Die WPUQueryBlockingCallback-Funktion gibt einen Zeiger auf eine Rückruffunktion zurück, die der Dienstanbieter während der Wartung von Blockierungsvorgängen regelmäßig aufrufen sollte.
WPUQuerySocketHandleContext

Die WPUQuerySocketHandleContext-Funktion fragt den Kontextwert ab, der dem angegebenen Sockethandle zugeordnet ist.
WPUQueueApc

Die WPUQueueApc-Funktion stellt einen asynchronen Prozeduraufruf (APC) im Benutzermodus in die Warteschlange für den angegebenen Thread, um den Aufruf überlappender E/A-Vervollständigungsroutinen zu erleichtern.
WPUResetEvent

Die WPUResetEvent-Funktion setzt den Zustand des angegebenen Ereignisobjekts auf nicht signalisiert zurück. Dieser Aufruf ist für die Verwendung innerhalb des Interruptkontexts sicher.
WPUSetEvent

Die WPUSetEvent-Funktion legt den Status des angegebenen Ereignisobjekts auf signalisiert fest. Dieser Aufruf ist für die Verwendung innerhalb des Interruptkontexts sicher.
WSAAdvertiseProvider

Stellt einen bestimmten Namespaceanbieter der Version 2 für alle berechtigten Clients zur Verfügung.
WSAProviderCompleteAsyncCall

Benachrichtigt einen Client, wenn ein asynchroner Aufruf eines Namespaceanbieters der Version 2 abgeschlossen ist.
WSAUnadvertiseProvider

Stellt einen bestimmten Namespaceanbieter der Version 2 für Clients nicht mehr zur Verfügung.
WSCDeinstallProvider

Entfernt den angegebenen Transportanbieter aus der Systemkonfigurationsdatenbank.
WSCDeinstallProvider32

Entfernt den angegebenen 32-Bit-Transportanbieter aus der Systemkonfigurationsdatenbank.
WSCEnableNSProvider

Ändert den Status eines bestimmten Namespaceanbieters.
WSCEnableNSProvider32

Aktiviert oder deaktiviert einen angegebenen 32-Bit-Namespaceanbieter.
WSCEnumNameSpaceProviders32

Gibt Informationen zu verfügbaren 32-Bit-Namespaceanbietern zurück. Hinweis Bei diesem Aufruf handelt es sich um eine streng 32-Bit-Version von WSAEnumNameSpaceProviders für die Verwendung auf 64-Bit-Plattformen. Es wird bereitgestellt, um 64-Bit-Prozessen den Zugriff auf die 32-Bit-Kataloge zu ermöglichen. .
WSCEnumNameSpaceProvidersEx32

Ruft Informationen zu verfügbaren 32-Bit-Namespaceanbietern ab.
WSCEnumProtocols

Die WSCEnumProtocols-Funktion ruft Informationen zu verfügbaren Transportprotokollen ab.
WSCEnumProtocols32

Ruft Informationen zu verfügbaren Transportprotokollen ab. Hinweis Bei diesem Aufruf handelt es sich um eine 32-Bit-Version von WSCEnumProtocols für die Verwendung auf 64-Bit-Plattformen. Es wird bereitgestellt, um 64-Bit-Prozessen den Zugriff auf die 32-Bit-Kataloge zu ermöglichen. .
WSCGetApplicationCategory

Ruft die LSP-Kategorien (Layered Service Provider) ab, die einer Anwendung zugeordnet sind.
WSCGetProviderInfo

Ruft die Daten ab, die einer Informationsklasse für einen mehrschichtigen Dienstanbieter (LSP) zugeordnet sind.
WSCGetProviderInfo32

Ruft die Daten ab, die einer Informationsklasse für einen 32-Bit-Schichtdienstanbieter (LSP) zugeordnet sind. Hinweis Bei diesem Aufruf handelt es sich um eine strikte 32-Bit-Version von WSCGetProviderInfo zur Verwendung auf 64-Bit-Plattformen.
WSCGetProviderPath

Die WSCGetProviderPath-Funktion ruft den DLL-Pfad für den angegebenen Anbieter ab.
WSCGetProviderPath32

Ruft den DLL-Pfad für den angegebenen 32-Bit-Anbieter ab. Hinweis Bei diesem Aufruf handelt es sich um eine strikte 32-Bit-Version von WSCGetProviderPath zur Verwendung auf 64-Bit-Plattformen. Es wird bereitgestellt, um 64-Bit-Prozessen den Zugriff auf die 32-Bit-Kataloge zu ermöglichen. .
WSCInstallNameSpace

Installiert einen Namespaceanbieter. (WSCInstallNameSpace)
WSCInstallNameSpace32

Installiert einen angegebenen 32-Bit-Namespaceanbieter. (WSCInstallNamespace32)
WSCInstallNameSpaceEx

Installiert einen Namespaceanbieter. (WSCInstallNameSpaceEx)
WSCInstallNameSpaceEx32

Installiert einen angegebenen 32-Bit-Namespaceanbieter. (WSCInstallNameSpaceEx32)
WSCInstallProvider

Installiert den angegebenen Transportanbieter in der Systemkonfigurationsdatenbank.
WSCInstallProvider64_32

Installiert den angegebenen Transportdienstanbieter in den 32-Bit- und 64-Bit-Systemkonfigurationsdatenbanken auf einem 64-Bit-Computer.
WSCInstallProviderAndChains

Installiert den angegebenen 32-Bit-Transportanbieter sowie seine spezifischen Protokollketten in der Winsock 2-Systemkonfigurationsdatenbank auf einem 32-Bit-Computer.
WSCInstallProviderAndChains64_32

Installiert den angegebenen Transportanbieter und seine spezifischen Protokollketten in den 32-Bit- und 64-Bit-Winsock 2-Systemkonfigurationsdatenbanken auf einem 64-Bit-Computer.
WSCInstallQOSTemplate

Installiert die angegebene QoS-Vorlage in der Systemkonfigurationsdatenbank.
WSCRemoveQOSTemplate

Entfernt die angegebene QoS-Vorlage aus der Systemkonfigurationsdatenbank.
WSCSetApplicationCategory

Legt die zulässigen LSP-Kategorien (Layered Service Provider) fest, die einer Anwendung zugeordnet sind.
WSCSetProviderInfo

Legt den Datenwert für die angegebene Informationsklasse für einen mehrschichtigen Dienstanbieter (LSP) fest.
WSCSetProviderInfo32

Legt den Datenwert für die angegebene Informationsklasse für einen mehrschichtigen Dienstanbieter (LSP) fest.
WSCUnInstallNameSpace

Deinstalliert den angegebenen Namensraumanbieter.
WSCUnInstallNameSpace32

Deinstalliert einen bestimmten 32-Bit-Namespaceanbieter.
WSCUpdateProvider

Ändert den angegebenen Transportanbieter in der Systemkonfigurationsdatenbank.
WSCUpdateProvider32

Ändert den angegebenen 32-Bit-Transportanbieter in der Systemkonfigurationsdatenbank. Hinweis Bei diesem Aufruf handelt es sich um eine streng 32-Bit-Version von WSCUpdateProvider für die Verwendung auf 64-Bit-Plattformen. Es wird bereitgestellt, um 64-Bit-Prozessen den Zugriff auf die 32-Bit-Kataloge zu ermöglichen. .
WSPStartup

Die WSPStartup-Funktion initiiert die Verwendung einer Windows Sockets-Dienstanbieterschnittstelle (SPI) durch einen Client.

Rückruffunktionen

 
LPNSPCLEANUP

Beendet die Verwendung eines bestimmten Windows Sockets-Namespace-Dienstanbieters.
LPNSPGETSERVICECLASSINFO

Ruft alle relevanten Klasseninformationen (Schema) ab, die sich auf den Namespaceanbieter beziehen.
LPNSPINSTALLSERVICECLASS

Die NSPInstallServiceClass-Funktion registriert das Dienstklassenschema innerhalb der Namespaceanbieter.
LPNSPIOCTL

Sendet eine IOCTL an einen Namespacedienstanbieter.
LPNSPLOOKUPSERVICEBEGIN

Initiiert eine Clientabfrage, die durch die In einer WSAQUERYSET-Struktur enthaltenen Informationen eingeschränkt wird.
LPNSPLOOKUPSERVICEEND

Wird aufgerufen, um das Handle nach vorherigen Aufrufen von NSPLookupServiceBegin und NSPLookupServiceNext zu befreien.
LPNSPLOOKUPSERVICENEXT

Wird aufgerufen, nachdem ein Handle aus einem vorherigen Aufruf von NSPLookupServiceBegin abgerufen wurde, um die angeforderten Dienstinformationen abzurufen.
LPNSPREMOVESERVICECLASS

Entfernt eine angegebene Dienstklasse dauerhaft aus dem Namespace.
LPNSPSETSERVICE

Registriert oder hebt die Registrierung eines Diensts instance in einem Namespace auf.
LPNSPV2CLEANUP

Benachrichtigt einen Namespacedienstanbieter der Version 2 (NSPv2), dass eine Clientsitzung beendet wurde.
LPNSPV2CLIENTSESSIONRUNDOWN

Benachrichtigt einen Namespacedienstanbieter der Version 2 (NSPv2), dass die Clientsitzung beendet wird.
LPNSPV2LOOKUPSERVICEBEGIN

Initiiert eine Clientabfrage eines Namespace-Dienstanbieters der Version 2, der durch die In einer WSAQUERYSET2-Struktur enthaltenen Informationen eingeschränkt ist.
LPNSPV2LOOKUPSERVICEEND

Wird aufgerufen, um das Handle nach vorherigen Aufrufen von NSPv2LookupServiceBegin und NSPv2LookupServiceNextEx zu befreien.
LPNSPV2LOOKUPSERVICENEXTEX

Wird aufgerufen, nachdem ein Handle aus einem vorherigen Aufruf von NSPv2LookupServiceBegin abgerufen wurde, um die angeforderten Informationen von einem Namespace-Dienstanbieter der Version 2 abzurufen.
LPNSPV2SETSERVICEEX

Registriert oder hebt die Registrierung eines Namens oder diensts instance innerhalb eines Namespace-Anbieters der Version 2 (NSPv2) eines Namespacedienstanbieters auf.
LPNSPV2STARTUP

Benachrichtigt einen Namespacedienstanbieter der Version 2 (NSPv2), dass ein neuer Clientprozess mit der Verwendung des Anbieters beginnen soll.
LPWSPACCEPT

Die LPWSPAccept-Funktion akzeptiert bedingt eine Verbindung basierend auf dem Rückgabewert einer Bedingungsfunktion.
LPWSPADDRESSTOSTRING

Die LPWSPAddressToString-Funktion konvertiert alle Komponenten einer Sockaddr-Struktur in eine für Menschen lesbare numerische Zeichenfolgendarstellung der Adresse. Dies wird hauptsächlich zu Anzeigezwecken verwendet.
LPWSPASYNCSELECT

Die LPWSPAsyncSelect-Funktion fordert windows-nachrichtenbasierte Ereignisbenachrichtigungen von Netzwerkereignissen für einen Socket an.
LPWSPBIND

Die LPWSPBind-Funktion ordnet eine lokale Adresse (d. h. Name) einem Socket zu.
LPWSPCANCELBLOCKINGCALL

Die LPWSPCancelBlockingCall-Funktion bricht einen blockierenden Aufruf ab, der derzeit ausgeführt wird.
LPWSPCLEANUP

Die LPWSPCleanup-Funktion beendet die Verwendung des Windows Sockets-Dienstanbieters.
LPWSPCLOSESOCKET

Die LPWSPCloseSocket-Funktion schließt einen Socket.
LPWSPCONNECT

Die LPWSPConnect-Funktion stellt eine Verbindung mit einem Peer her, tauscht Verbindungsdaten aus und gibt die erforderliche Dienstqualität basierend auf der angegebenen Flussspezifikation an.
LPWSPDUPLICATESOCKET

Die LPWSPDuplicateSocket-Funktion gibt eine WSAPROTOCOL_INFO-Struktur zurück, mit der ein neuer Socketdeskriptor für einen freigegebenen Socket erstellt werden kann.
LPWSPENUMNETWORKEVENTS

Die LPWSPEnumNetworkEvents-Funktion meldet Vorkommen von Netzwerkereignissen für den angegebenen Socket.
LPWSPEVENTSELECT

Die LPWSPEventSelect-Funktion gibt ein Ereignisobjekt an, das dem angegebenen Satz von Netzwerkereignissen zugeordnet werden soll.
LPWSPGETOVERLAPPEDRESULT

Die LPWSPGetOverlappedResult-Funktion gibt die Ergebnisse eines überlappenden Vorgangs für den angegebenen Socket zurück.
LPWSPGETPEERNAME

Die LPWSPGetPeerName-Funktion ruft die Adresse des Peers ab, mit dem ein Socket verbunden ist.
LPWSPGETQOSBYNAME

Die LPWSPGetQOSByName-Funktion initialisiert eine QOS-Struktur basierend auf einer benannten Vorlage oder ruft eine Enumeration der verfügbaren Vorlagennamen ab.
LPWSPGETSOCKNAME

Die LPWSPGetSockName-Funktion ruft den lokalen Namen für einen Socket ab.
LPWSPGETSOCKOPT

Die LPWSPGetSockOpt-Funktion ruft eine Socketoption ab.
LPWSPIOCTL

Die LPWSPIoctl-Funktion steuert den Modus eines Sockets.
LPWSPJOINLEAF

Die LPWSPJoinLeaf-Funktion verknüpft einen Blattknoten zu einer Mehrpunktsitzung, tauscht Verbindungsdaten aus und gibt die erforderliche Dienstqualität basierend auf den angegebenen Datenflussspezifikationen an.
LPWSPLISTEN

Die LPWSPListen-Funktion richtet einen Socket ein, um auf eingehende Verbindungen zu lauschen.
LPWSPRECV

Die LPWSPRecv-Funktion empfängt Daten auf einem Socket.
LPWSPRECVDISCONNECT

Die LPWSPRecvDisconnect-Funktion beendet den Empfang auf einem Socket und ruft die Verbindungsdaten ab, wenn der Socket verbindungsorientiert ist.
LPWSPRECVFROM

Die LPWSPRecvFrom-Funktion empfängt ein Datagramm und speichert die Quelladresse.
LPWSPSELECT

Die LPWSPSelect-Funktion bestimmt die status eines oder mehrerer Sockets.
LPWSPSEND

Die LPWSPSend-Funktion sendet Daten auf einem verbundenen Socket.
LPWSPSENDDISCONNECT

Die LPWSPSendDisconnect-Funktion initiiert die Beendigung der Verbindung für den Socket und sendet Trenndaten.
LPWSPSENDTO

Die WSPSendTo-Funktion sendet Daten mithilfe von überlappenden E/A-Vorgängen an ein bestimmtes Ziel.
LPWSPSETSOCKOPT

Die LPWSPSetSockOpt-Funktion legt eine Socketoption fest.
LPWSPSHUTDOWN

Die LPWSPShutdown-Funktion deaktiviert Senden und/oder Empfänge für einen Socket.
LPWSPSOCKET

Die LPWSPSocket-Funktion erstellt einen Socket.
LPWSPSTRINGTOADDRESS

Die WSPStringToAddress-Funktion konvertiert eine für Menschen lesbare numerische Zeichenfolge in eine Socketadressstruktur (sockaddr), die für die Übergabe an Windows Sockets-Routinen geeignet ist, die eine solche Struktur verwenden.

Strukturen

 
NSP_ROUTINE

Enthält Informationen zu den Funktionen, die von einem NSPv1-Anbieter (Namespace service provider Version 1) implementiert werden.
NSPV2_ROUTINE

Enthält Informationen zu den Funktionen, die von einem NSPv2-Anbieter (Namespace Service Provider Version-2) implementiert werden.
WSATHREADID

Die WSATHREADID-Struktur ermöglicht es einem Anbieter, einen Thread zu identifizieren, in dem asynchrone Prozeduraufrufe (APCs) mithilfe der WPUQueueApc-Funktion in die Warteschlange gestellt werden können.
WSC_PROVIDER_AUDIT_INFO

Enthält Überwachungsinformationen für einen LSP-Eintrag (Layered Service Provider) in Windows Sockets 2.
WSPDATA

Die WSPDATA-Struktur enthält Dienstanbieterinformationen.
WSPPROC_TABLE

Enthält eine Tabelle mit Zeigern auf Dienstanbieterfunktionen.
WSPUPCALLTABLE

Enthält eine Tabelle mit Zeigern auf Dienstanbieter-Upcall-Funktionen.

Enumerationen

 
WSC_PROVIDER_INFO_TYPE

Der Enumerationstyp wird verwendet, um die Informationsklasse eines mehrschichtigen Dienstprotokolls (Layered Service Protocol, LSP) in Windows Sockets 2 anzugeben.