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. |