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.
Die WSK_PROVIDER_DISPATCH Struktur gibt die Verteilertabelle des WSK-Subsystems mit Funktionen an, die nicht spezifisch für einen bestimmten Socket sind.
Syntax
typedef struct _WSK_PROVIDER_DISPATCH {
USHORT Version;
USHORT Reserved;
PFN_WSK_SOCKET WskSocket;
PFN_WSK_SOCKET_CONNECT WskSocketConnect;
PFN_WSK_CONTROL_CLIENT WskControlClient;
PFN_WSK_GET_ADDRESS_INFO WskGetAddressInfo;
PFN_WSK_FREE_ADDRESS_INFO WskFreeAddressInfo;
PFN_WSK_GET_NAME_INFO WskGetNameInfo;
} WSK_PROVIDER_DISPATCH, *PWSK_PROVIDER_DISPATCH;
Angehörige
Version
Die Version der WSK Network Programming Interface (NPI), die das WSK-Subsystem für die Anlage der WSK-Anwendung verwendet.
Reserved
Reserviert für die Systemverwendung.
WskSocket
Ein Zeiger auf die WskSocket--Funktion des WSK-Subsystems.
WskSocketConnect
Ein Zeiger auf die WskSocketConnect-Funktion des WSK-Subsystems.
WskControlClient
Ein Zeiger auf die WskControlClient--Funktion des WSK-Subsystems.
WskGetAddressInfo
Ein Zeiger auf die WskGetAddressInfo-Funktion des WSK-Subsystems.
Dieses Mitglied ist ab Windows 7 verfügbar.
WskFreeAddressInfo
Ein Zeiger auf die WskFreeAddressInfo-Funktion des WSK-Subsystems.
Dieses Mitglied ist ab Windows 7 verfügbar.
WskGetNameInfo
Ein Zeiger auf die WskGetNameInfo-Funktion des WSK-Subsystems.
Dieses Mitglied ist ab Windows 7 verfügbar.
Bemerkungen
Wenn eine WSK-Anwendung die WskCaptureProviderNPI--Funktion aufruft, gibt das WSK-Subsystem einen Zeiger auf eine WSK_PROVIDER_DISPATCH Struktur mithilfe des Dispatch Member der WSK_CLIENT_NPI Struktur zurück, auf das vom WskProviderNpi-Parameter verwiesen wird.
Die Haupt- und Nebenversionsnummern, die im Version Member enthalten sind, werden mithilfe des MAKE_WSK_VERSION-Makros codiert:
Version = MAKE_WSK_VERSION(Major,Minor);
Die Haupt- und Nebenversionsnummern können mithilfe der makros WSK_MAJOR_VERSION und WSK_MINOR_VERSION makros aus dem member Version extrahiert werden:
Major = WSK_MAJOR_VERSION(Version);
Minor = WSK_MINOR_VERSION(Version);
Die Nebenversionsnummer, die im Version Mitglied dieser Struktur enthalten ist, kann eine höhere Nebenversionsnummer sein als die von der WSK-Anwendung im Version Mitglied der WSK_CLIENT_DISPATCH Struktur angefordert wurde. Diese Situation sollte kein Problem für die WSK-Anwendung verursachen, da höhere Nebenversionen des WSK NPI eine strenge Obermenge niedrigerer Nebenversionen des WSK NPI sind, wenn sie dieselbe Hauptversionsnummer haben. Das WSK-Subsystem gibt die verbleibenden Member der WSK_PROVIDER_DISPATCH Struktur an, um der Version des WSK NPI zu entsprechen, die im Version Mitglied der Struktur angegeben ist.
Weitere Informationen zum Anfügen einer WSK-Anwendung an das WSK-Subsystem finden Sie unter Registrieren einer Winsock Kernel-Anwendung.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme. |
Header- | wsk.h (include Wsk.h) |