Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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. |