Freigeben über


ws2spi.h-Header

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

ws2spi.h enthält die folgenden Programmierschnittstellen:

Funktionen

 
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 einen vorhandenen 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 Socketkästchens.
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 Schichtdienstanbieter 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.dllbeibehalten wird.
WPUQueryBlockingCallback

Die WPUQueryBlockingCallback-Funktion gibt einen Zeiger auf eine Rückruffunktion zurück, die der Dienstanbieter regelmäßig aufrufen soll, während Wartungsblockierungsvorgänge ausgeführt werden.
WPUQuerySocketHandleContext

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

Mit der WPUQueueApc-Funktion wird ein asynchroner Prozeduraufruf (APC) im Benutzermodus an den angegebenen Thread in die Warteschlange gestellt, 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 sicher für die Verwendung im Interruptkontext.
WPUSetEvent

Die WPUSetEvent-Funktion legt den Zustand des angegebenen Ereignisobjekts auf signalisiert fest. Dieser Aufruf ist sicher für die Verwendung im Interruptkontext.
WSAAdvertiseProvider

Stellt einen bestimmten Namespace version-2-Anbieter für alle berechtigten Clients zur Verfügung.
WSAProviderCompleteAsyncCall

Benachrichtigt einen Client, wenn ein asynchroner Aufruf eines Namespace version-2-Anbieters abgeschlossen ist.
WSAUnadvertiseProvider

Stellt einen bestimmten Namespace-Version-2-Anbieter 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: Dieser Aufruf ist eine streng 32-Bit-Version von WSAEnumNameSpaceProviders für die Verwendung auf 64-Bit-Plattformen. Es wird bereitgestellt, damit 64-Bit-Prozesse auf die 32-Bit-Kataloge zugreifen können. .
WSCEnumNameSpaceProvidersEx32

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

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

Ruft Informationen zu verfügbaren Transportprotokollen ab. Beachten Sie: Dieser Aufruf ist eine streng 32-Bit-Version von WSCEnumProtocols für die Verwendung auf 64-Bit-Plattformen. Es wird bereitgestellt, damit 64-Bit-Prozesse auf die 32-Bit-Kataloge zugreifen können. .
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 Schichtdienstanbieter (Layered Service Provider, LSP) zugeordnet sind.
WSCGetProviderInfo32

Ruft die Daten ab, die einer Informationsklasse für einen 32-Bit-Dienstanbieter (Layered Service Provider, LSP) zugeordnet sind. Beachten Sie, dass dieser Aufruf eine streng 32-Bit-Version von WSCGetProviderInfo für die Verwendung auf 64-Bit-Plattformen ist.
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: Dieser Aufruf ist eine streng 32-Bit-Version von WSCGetProviderPath für die Verwendung auf 64-Bit-Plattformen. Es wird bereitgestellt, damit 64-Bit-Prozesse auf die 32-Bit-Kataloge zugreifen können. .
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 sowohl in den 32-Bit- als auch in der 64-Bit-Winsock 2-Systemkonfigurationsdatenbank 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 Schichtdienstanbieter (Layered Service Provider, LSP) fest.
WSCSetProviderInfo32

Legt den Datenwert für die angegebene Informationsklasse für einen Schichtdienstanbieter (Layered Service Provider, 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: Dieser Aufruf ist eine streng 32-Bit-Version von WSCUpdateProvider für die Verwendung auf 64-Bit-Plattformen. Es wird bereitgestellt, damit 64-Bit-Prozesse auf die 32-Bit-Kataloge zugreifen können. .
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-Namespacedienstanbieters.
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 frei zu geben.
LPNSPLOOKUPSERVICENEXT

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

Entfernt dauerhaft eine angegebene Dienstklasse aus dem Namespace.
LPNSPSETSERVICE

Registriert oder deregistert eine Dienstinstanz innerhalb eines Namespaces.
LPNSPV2CLEANUP

Benachrichtigt einen Namespacedienstanbieter version-2 (NSPv2), dass eine Clientsitzung beendet wurde.
LPNSPV2CLIENTSESSIONRUNDOWN

Benachrichtigt einen Namespacedienstanbieter version-2 (NSPv2), dass die Clientsitzung beendet wird.
LPNSPV2LOOKUPSERVICEBEGIN

Initiiert eine Clientabfrage eines Namespace version-2-Dienstanbieters, der durch die in einer WSAQUERYSET2 Struktur enthaltenen Informationen eingeschränkt wird.
LPNSPV2LOOKUPSERVICEEND

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

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

Registriert oder deregistert einen Namen oder eine Dienstinstanz innerhalb eines Namespace eines Namespacedienstanbieters, Version-2 (NSPv2)-Anbieters.
LPNSPV2STARTUP

Benachrichtigt einen Namespacedienstanbieter 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 lesbare numerische Zeichenfolgendarstellung der Adresse. Dies wird hauptsächlich für Anzeigezwecke verwendet.
LPWSPASYNCSELECT

Die LPWSPAsyncSelect-Funktion fordert windows message-based event notification of network events for a 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, austauscht Verbindungsdaten und gibt die erforderliche Dienstqualität basierend auf der bereitgestellten Flussspezifikation an.
LPWSPDUPLICATESOCKET

Die LPWSPDuplicateSocket-Funktion gibt eine WSAPROTOCOL_INFO Struktur zurück, die zum Erstellen eines neuen Socketdeskriptors für einen freigegebenen Socket verwendet 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 verbindet einen Blattknoten in eine Mehrpunktsitzung, austauscht Verbindungsdaten und gibt die erforderliche Dienstqualität basierend auf den bereitgestellten Flussspezifikationen an.
LPWSPLISTEN

Die LPWSPListen-Funktion richtet einen Socket ein, der auf eingehende Verbindungen lauscht.
LPWSPRECV

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

Die LPWSPRecvDisconnect-Funktion beendet den Empfang eines Sockets und ruft die Verbindungsdaten ab, wenn der Socket verbunden ist.
LPWSPRECVFROM

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

Die LPWSPSelect-Funktion bestimmt den Status eines oder mehrerer Sockets.
LPWSPSEND

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

Die LPWSPSendDisconnect-Funktion initiiert das Beenden der Verbindung für den Socket und sendet getrennte Daten.
LPWSPSENDTO

Die WSPSendTo-Funktion sendet Daten mithilfe überlappender E/A-Vorgänge an ein bestimmtes Ziel.
LPWSPSETSOCKOPT

Die LPWSPSetSockOpt-Funktion legt eine Socketoption fest.
LPWSPSHUTDOWN

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

Die LPWSPSocket-Funktion erstellt einen Socket.
LPWSPSTRINGTOADDRESS

Die WSPStringToAddress-Funktion konvertiert eine lesbare numerische Zeichenfolge in eine Socketadressenstruktur (Sockaddr), die geeignet ist, an Windows Sockets-Routinen zu übergeben, die eine solche Struktur übernehmen.

Strukturen

 
NSP_ROUTINE

Enthält Informationen zu den Funktionen, die von einem Namespacedienstanbieter version 1 (NSPv1)-Anbieter implementiert werden.
NSPV2_ROUTINE

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

Mit der WSATHREADID-Struktur kann ein Anbieter einen Thread 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 Layered Service Protocol (LSP) in Windows Sockets 2 anzugeben.