Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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. |