Freigeben über


SIO_WSK_REGISTER_EXTENSION

Der SIO_WSK_REGISTER_EXTENSION Socket-E/A-Steuerungsvorgang ermöglicht es einer WSK-Anwendung, sich für eine Erweiterungsschnittstelle zu registrieren, die vom WSK-Subsystem unterstützt wird. Dieser Socket-E/A-Steuerungsvorgang gilt für alle Sockettypen.

Um eine Erweiterungsschnittstelle zu registrieren, ruft eine WSK-Anwendung die WskControlSocket-Funktion mit den folgenden Parametern auf.

Parameter Wert

Requesttype

WskIoctl

ControlCode

SIO_WSK_REGISTER_EXTENSION

Level

0

InputSize

sizeof(WSK_EXTENSION_CONTROL_IN)

Inputbuffer

Ein Zeiger auf eine WSK_EXTENSION_CONTROL_IN-Struktur . Diese Struktur enthält einen Zeiger auf den Bezeichner der Netzwerkprogrammierschnittstelle (Network Programming Interface, NPI) für die Erweiterungsschnittstelle und Zeiger auf die Verteilertabelle und auf den Kontext für die Implementierung der Erweiterungsschnittstelle durch die WSK-Anwendung.

OutputSize

sizeof(WSK_EXTENSION_CONTROL_OUT)

OutputBuffer

Ein Zeiger auf eine WSK_EXTENSION_CONTROL_OUT-Struktur . Diese Struktur empfängt einen Zeiger auf die Dispatchtabelle und einen Zeiger auf den Kontext für die Implementierung der Erweiterungsschnittstelle des WSK-Subsystems.

OutputSizeReturned

NULL

Eine WSK-Anwendung gibt keinen Zeiger auf einen IRP an, wenn die WskControlSocket-Funktion zum Registrieren einer Erweiterungsschnittstelle aufgerufen wird.

Der Inhalt der Verteilungstabellenstrukturen ist erweiterungsschnittstellenspezifisch.

Weitere Informationen zum Registrieren einer Erweiterungsschnittstelle finden Sie unter Registrieren einer Erweiterungsschnittstelle.

Requirements (Anforderungen)

Version

Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.

Header

Wsk.h (einschließen von Wsk.h)