Winsock-SPI-Funktionen

Die folgende Liste enthält präzise Beschreibungen der einzelnen Winsock SPI-Funktionen. Um weitere Informationen zu einer Winsock SPI-Funktion zu erhalten, klicken Sie auf den Funktionsnamen. Informationen zu Präfixkonventionen finden Sie unter Winsock SPI. Informationen zur Verwendung von Winsock SPI finden Sie unter Informationen zum Winsock SPI.

Winsock-SPI-Funktion Beschreibung
NSPCleanup Beendet die Verwendung eines Winsock-Namespace-Dienstanbieters.
NSPGetServiceClassInfo Ruft Klasseninformationen (Schema) für einen angegebenen Namespaceanbieter ab.
NSPInstallServiceClass Registriert das Dienstklassenschema innerhalb der Namespaceanbieter.
NSPIoctl Sendet eine IOCTL an einen Namespacedienstanbieter.
NSPLookupServiceBegin Initiiert eine Clientabfrage eines Namespace-Dienstanbieters der Version 1, die durch Informationen eingeschränkt ist, die in einer WSAQUERYSET-Struktur enthalten sind.
NSPLookupServiceEnd Gibt nach vorherigen Aufrufen von NSPLookupServiceBegin und NSPLookupServiceNextein Handle frei.
NSPLookupServiceNext Ruft angeforderte Informationen von einem Namespace-Dienstanbieter der Version 1 ab. Diese Funktion wird erst aufgerufen, nachdem ein Handle aus einem vorherigen Aufruf von NSPLookupServiceBegin erhalten wurde.
NSPRemoveServiceClass Entfernt eine angegebene Dienstklasse dauerhaft aus dem Namespace.
NSPSetService Registriert oder deregistriert eine Dienstinstanz in einem Namespace.
NSPStartup Ruft dynamische Informationen zu einem Anbieter ab, z. B. die Liste der DLL-Einstiegspunkte.
NSPv2Cleanup Benachrichtigt einen NSPv2-Anbieter (Namespace Service Provider Version 2), dass eine Clientsitzung beendet wurde.
NSPv2ClientSessionRundown Benachrichtigt einen NSPv2-Anbieter, dass die Clientsitzung beendet wird.
NSPv2LookupServiceBegin Initiiert eine Clientabfrage des NSPv2-Dienstanbieters, die durch die in einer WSAQUERYSET2-Struktur enthaltenen Informationen eingeschränkt ist.
NSPv2LookupServiceEnd Gibt nach vorherigen Aufrufen von NSPv2LookupServiceBegin und NSPv2LookupServiceNextExein Handle frei.
NSPv2LookupServiceNextEx Ruft die angeforderten Informationen von einem NSPv2-Anbieter ab. Diese Funktion wird erst aufgerufen, nachdem ein Handle aus einem vorherigen Aufruf von NSPv2LookupServiceBegin erhalten wurde.
NSPv2SetServiceEx Registriert oder deregistriert einen Namen oder eine Dienstinstanz innerhalb eines Namespace eines NSPv2-Anbieters.
NSPv2Startup Benachrichtigt einen NSPv2-Anbieter, dass ein neuer Clientprozess mit der Verwendung des Anbieters beginnen soll.
WPUCloseEvent Schließt ein geöffnetes Ereignisobjekthand handle.
WPUCloseSocketHandle Schließt ein vorhandenes Sockethand handle.
WPUCloseThread Schließt einen Thread, der mit einem Aufruf von WPUOpenCurrentThread geöffnet wurde.
WPUCompleteOverlappedRequest Führt überlappende E/A-Abschlussbenachrichtigungen für überlappende E/A-Vorgänge aus.
WPUCreateEvent Erstellt ein neues Ereignisobjekt.
WPUCreateSocketHandle Erstellt ein neues Sockethand handle.
WPUFDIsSet Überprüft die Mitgliedschaft des angegebenen Sockethandpunkts.
WPUGetProviderPath Ruft den DLL-Pfad für den angegebenen Anbieter ab.
WPUModifyIFSHandle Empfängt ein möglicherweise geändertes IFS-Handle von Ws2 _32.dll.
WPUOpenCurrentThread Öffnet ein Handle für den aktuellen Thread, der mit überlappenden Funktionen in einem mehrschichtigen Dienstanbieter verwendet werden kann.
WPUPostMessage Führt die standardmäßige Windows PostMessage-Funktion so aus, dass die Abwärtskompatibilität mit älteren Versionen von WSOCK32.dll.
WPUQueryBlockingCallback Gibt einen Zeiger auf eine Rückruffunktion zurück, die der Dienstanbieter während der Wartung von blockierenden Vorgängen in regelmäßigen Abständen aufrufen sollte.
WPUQuerySocketHandleContext Fragt den Kontextwert ab, der dem angegebenen Sockethand handle zugeordnet ist.
WPUQueueApc Reiht einen asynchronen Prozeduraufruf (APC) im Benutzermodus in die Warteschlange des angegebenen Threads ein, um den Aufruf überlappender E/A-Abschlussroutinen zu ermöglichen.
WPUResetEvent Setzt den Zustand des angegebenen Ereignisobjekts auf nicht signalisiert zurück.
WPUSetEvent Legt den Zustand des angegebenen Ereignisobjekts auf signalisiert fest.
WSAAdvertiseProvider Stellt einen bestimmten Namespace-Anbieter 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 Macht einen bestimmten Namespace-Anbieter der Version 2 nicht mehr für Clients verfügbar.
WSCDeinstallProvider Entfernt den angegebenen Transportdienstanbieter aus der Systemkonfigurationsdatenbank.
WSCDeinstallProvider32 Entfernt den angegebenen 32-Bit-Transportanbieter aus der Systemkonfigurationsdatenbank auf einer 64-Bit-Plattform.
WSCEnableNSProvider Aktiviert oder deaktiviert einen angegebenen Namespaceanbieter.
WSCEnableNSProvider32 Aktiviert oder deaktiviert einen angegebenen 32-Bit-Namespaceanbieter auf einer 64-Bit-Plattform.
WSCEnumNameSpaceProviders32 Gibt Informationen zu verfügbaren 32-Bit-Namespaceanbietern auf einer 64-Bit-Plattform zurück.
WSCEnumNameSpaceProvidersEx32 Gibt Informationen zu verfügbaren 32-Bit-Namespaceanbietern auf einer 64-Bit-Plattform zurück.
WSCEnumProtocols Ruft Informationen zu verfügbaren Transportprotokollen ab.
WSCEnumProtocols32 Ruft Informationen zu verfügbaren Transportprotokollen im 32-Bit-Katalog auf 64-Bit-Plattformen ab.
WSCGetApplicationCategory Ruft die mehrschichtigen Dienstanbieterkategorien (Layered Service Provider, LSP) ab, die einer Anwendung zugeordnet sind.
WSCGetProviderInfo Ruft die Daten ab, die einer Informationsklasse für einen mehrschichtigen Dienstanbieter zugeordnet sind.
WSCGetProviderInfo32 Ruft die Daten ab, die einer Informationsklasse für einen 32-Bit-Mehrschicht-Dienstanbieter auf einer 64-Bit-Plattform zugeordnet sind.
WSCGetProviderPath Ruft den DLL-Pfad für den angegebenen Anbieter ab.
WSCGetProviderPath32 Ruft den DLL-Pfad für den angegebenen 32-Bit-Anbieter auf einer 64-Bit-Plattform ab.
WSCInstallNameSpace Installiert einen Namespaceanbieter.
WSCInstallNameSpace32 Installiert einen 32-Bit-Namespaceanbieter auf einer 64-Bit-Plattform.
WSCInstallNameSpaceEx Installiert einen Namespaceanbieter.
WSCInstallNameSpaceEx32 Installiert einen 32-Bit-Namespaceanbieter auf einer 64-Bit-Plattform.
WSCInstallProvider Installiert einen Transportdienstanbieter in der Systemkonfigurationsdatenbank.
WSCInstallProvider64 _ 32 Installiert den angegebenen Transportdienstanbieter in den 32-Bit- und 64-Bit-Systemkonfigurationsdatenbanken auf einer 64-Bit-Plattform.
WSCInstallProviderAndChains Installiert einen 32-Bit-Transportdienstanbieter sowie seine spezifischen Protokollketten in der Systemkonfigurationsdatenbank auf einer 32-Bit-Plattform.
WSCInstallProviderAndChains64 _ 32 Installiert den angegebenen Transportanbieter und seine spezifischen Protokollketten in den 32-Bit- und 64-Bit-Systemkonfigurationsdatenbanken auf einer 64-Bit-Plattform.
WSCSetApplicationCategory Legt die zulässigen mehrschichtigen Dienstanbieterkategorien fest, die einer Anwendung zugeordnet sind.
WSCSetProviderInfo Legt den Datenwert für die angegebene Informationsklasse für einen mehrschichtigen Dienstanbieter fest.
WSCSetProviderInfo32 Legt den Datenwert für die angegebene Informationsklasse für einen 32-Bit-mehrschichtigen Dienstanbieter auf einer 64-Bit-Plattform fest.
WSCUnInstallNameSpace Deinstalliert einen Namespaceanbieter.
WSCUnInstallNameSpace32 Deinstalliert einen bestimmten 32-Bit-Namespaceanbieter auf einer 32-Bit-Plattform.
WSCUpdateProvider Ändert einen Transportdienstanbieter in der Systemkonfigurationsdatenbank.
WSCUpdateProvider32 Ändert einen 32-Bit-Transportdienstanbieter in der Systemkonfigurationsdatenbank auf einer 64-Bit-Plattform.
WSCWriteNameSpaceOrder Ändert die Reihenfolge der verfügbaren Namespaceanbieter.
WSCWriteNameSpaceOrder32 Ändert die Reihenfolge der verfügbaren Windows Sockets (Winsock) 2-Namespaceanbieter in einem 32-Bit-Katalog auf einer 64-Bit-Plattform.
WSCWriteProviderOrder Ordnet verfügbare Transportdienstanbieter neu an.
WSCWriteProviderOrder32 Ordnet verfügbare Transportdienstanbieter in einem 32-Bit-Katalog auf einer 64-Bit-Plattform neu an.
WSPAccept Akzeptiert bedingt eine Verbindung basierend auf dem Rückgabewert einer Bedingungsfunktion.
WSPAddressToString Konvertiert alle Komponenten einer Sockaddr-Struktur in eine lesbare–numerische Zeichenfolgendarstellung der Adresse.
WSPAsyncSelect Anforderungen Windows nachrichtenbasierte Ereignisbenachrichtigung über Netzwerkereignisse für einen Socket.
WSPBind Ordnet einem Socket eine lokale Adresse zu.
WSPCancelBlockingCall Bricht einen blockierenden Aufruf ab, der gerade in Bearbeitung ist.
WSPCleanup Beendet die Verwendung des Winsock-Dienstanbieters.
WSPCloseSocket Schließt einen Socket.
WSPConnect Stellt eine Verbindung mit einem Peer her, tauscht Verbindungsdaten aus und gibt die benötigte Dienstqualität basierend auf der angegebenen Flussspezifikation an.
WSPDuplicateSocket Gibt eine WSAPROTOCOL _ INFO-Struktur zurück, mit der ein neuer Socketdeskriptor für einen freigegebenen Socket erstellt werden kann.
WSPEnumNetworkEvents Meldet Vorkommen von Netzwerkereignissen für den angegebenen Socket.
WSPEventSelect Gibt ein Ereignisobjekt an, das dem angegebenen Satz von Netzwerkereignissen zugeordnet werden soll.
WSPGetOverlappedResult Gibt die Ergebnisse eines überlappenden Vorgangs auf dem angegebenen Socket zurück.
WSPGetPeerName Ruft die Adresse des Peers ab, mit dem ein Socket verbunden ist.
WSPGetQOSByName Initialisiert eine QOS-Struktur basierend auf einer benannten Vorlage oder ruft eine Enumeration der verfügbaren Vorlagennamen ab.
WSPGetSockName Ruft den lokalen Namen für einen Socket ab.
WSPGetSockOpt Ruft eine Socketoption ab.
WSPIoctl Steuert den Modus eines Sockets.
WSPJoinLeaf Verbindet einen Blattknoten mit einer Multipointsitzung, tauscht Verbindungsdaten aus und gibt die benötigte Dienstqualität basierend auf den angegebenen Flussspezifikationen an.
WSPListen Richtet einen Socket ein, um auf eingehende Verbindungen zu lauschen.
WSPRecv Empfängt Daten auf einem Socket.
WSPRecvDisconnect Beendet den Empfang auf einem Socket, und wenn der Socket verbindungsorientiert ist, ruft die Daten zum Trennen der Verbindung ab.
WSPRecvFrom Empfängt ein Datagramm und speichert die Quelladresse.
WSPSelect Bestimmt den Status von einem oder mehreren Sockets.
WSPSend Sendet Daten an einen verbundenen Socket.
WSPSendDisconnect Initiiert die Beendigung der Verbindung für einen Socket und sendet Daten zur Trennung der Verbindung.
WSPSendTo Sendet Daten mit überlappenden E/A-Daten an ein bestimmtes Ziel.
WSPSetSockOpt Legt eine Socketoption fest.
WSPShutdown Deaktiviert Sende- und/oder Empfänge für einen Socket.
WSPSocket Erstellt einen Socket.
WSPStartup Initiiert die Verwendung eines Winsock-Dienstanbieters durch einen Client.
WSPStringToAddress Konvertiert eine lesbare numerische Zeichenfolge in eine Socketadressenstruktur, die für die Übergabe an die Winsock-Schnittstelle geeignet ist, die eine solche Struktur verwendet.

32-Bit-SPI-Funktionen für 64-Bit-Plattformen

Hinweis

Diese Aufrufe sind ausschließlich 32-Bit-Versionen nativer WSC-Funktionsaufrufe zur Verwendung auf 64-Bit-Plattformen durch 32-Bit-Prozesse. Die Definitionen und die Semantik dieser spezifischen 32-Bit-Aufrufe sind identisch mit ihren nativen Gegenstücken.

32-Bit-Winsock-SPI-Funktion Beschreibung
WSCDeinstallProvider32 Entfernt den angegebenen 32-Bit-Transportdienstanbieter aus der Systemkonfigurationsdatenbank auf einer 64-Bit-Plattform.
WSCEnableNSProvider32 Ändert den Status eines angegebenen 32-Bit-Namespaceanbieters auf einer 64-Bit-Plattform.
WSCEnumNameSpaceProviders32 Gibt einen Satz verfügbarer 32-Bit-Namespaceanbieter auf einer 64-Bit-Plattform zurück.
WSCEnumNameSpaceProvidersEx32 Gibt Informationen zu verfügbaren 32-Bit-Namespaceanbietern auf einer 64-Bit-Plattform zurück.
WSCEnumProtocols32 Ruft Informationen zu verfügbaren 32-Bit-Transportprotokollen auf einer 64-Bit-Plattform ab.
WSCGetProviderInfo32 Ruft die Daten ab, die einer Informationsklasse für einen 32-Bit-Mehrschicht-Dienstanbieter auf einer 64-Bit-Plattform zugeordnet sind.
WSCGetProviderPath32 Ruft den DLL-Pfad für den angegebenen 32-Bit-Anbieter auf einer 64-Bit-Plattform ab.
WSCInstallNameSpace32 Installiert einen 32-Bit-Namespaceanbieter auf einer 64-Bit-Plattform.
WSCInstallNameSpaceEx32 Installiert einen Namespaceanbieter.
WSCInstallProvider64 _ 32 Installiert einen Transportdienstanbieter in den 32-Bit- und 64-Bit-Systemkonfigurationsdatenbanken auf einer 64-Bit-Plattform.
WSCInstallProviderAndChains64 _ 32 Installiert einen Transportdienstanbieter und seine spezifischen Protokollketten in den 32-Bit- und 64-Bit-Systemkonfigurationsdatenbanken auf einer 64-Bit-Plattform.
WSCSetProviderInfo32 Legt den Datenwert für die angegebene Informationsklasse für einen mehrschichtigen Dienstanbieter auf einer 64-Bit-Plattform fest.
WSCUnInstallNameSpace32 Deinstalliert einen 32-Bit-Namespaceanbieter auf einer 64-Bit-Plattform.
WSCUpdateProvider32 Ändert einen 32-Bit-Transportdienstanbieter in der Systemkonfigurationsdatenbank auf einer 64-Bit-Plattform.
WSCWriteNameSpaceOrder32 Ändert die Reihenfolge der verfügbaren Namespaceanbieter in einem 32-Bit-Katalog auf einer 64-Bit-Plattform.