Freigeben über


WSK_EXTENSION_CONTROL_IN-Struktur (wsk.h)

Die WSK_EXTENSION_CONTROL_IN-Struktur gibt die Implementierung einer Erweiterungsschnittstelle für einen Socket durch eine WSK-Anwendung an.

Syntax

typedef struct _WSK_EXTENSION_CONTROL_IN {
  PNPIID     NpiId;
  PVOID      ClientContext;
  const VOID *ClientDispatch;
} WSK_EXTENSION_CONTROL_IN, *PWSK_EXTENSION_CONTROL_IN;

Member

NpiId

Ein Zeiger auf den Bezeichner der Netzwerkprogrammierschnittstelle (Network Programming Interface, NPI), der die Erweiterungsschnittstelle identifiziert.

ClientContext

Ein Zeiger auf einen von der WSK-Anwendung bereitgestellten Kontext für die Registrierung der Erweiterungsschnittstelle in einem Socket. Eine WSK-Anwendung verwendet diesen Kontext, um den Status der Erweiterungsschnittstellenregistrierung für den Socket nachzuverfolgen. Der Inhalt des Registrierungskontexts der WSK-Anwendung ist für das WSK-Subsystem undurchsichtig. Das WSK-Subsystem übergibt diesen Zeiger an die WSK-Anwendung, wenn es eine der Ereignisrückruffunktionen der Erweiterungsschnittstelle des Sockets aufruft, die den Registrierungskontext der WSK-Anwendung erfordern.

ClientDispatch

Ein Zeiger auf eine Struktur, die die Dispatchtabelle der WSK-Anwendung mit Ereignisrückruffunktionen für die Erweiterungsschnittstelle enthält. Der Inhalt der Struktur ist spezifisch für die Erweiterungsschnittstelle.

Hinweise

Eine WSK-Anwendung übergibt beim Registrieren einer Erweiterungsschnittstelle einen Zeiger auf eine WSK_EXTENSION_CONTROL_IN-Struktur an das WSK-Subsystem. Weitere Informationen zum Registrieren einer Erweiterungsschnittstelle finden Sie unter Registrieren einer Erweiterungsschnittstelle.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Kopfzeile wsk.h (einschließen von Wsk.h)

Weitere Informationen

SIO_WSK_REGISTER_EXTENSION

WSK_EXTENSION_CONTROL_OUT

WskControlSocket