Freigeben über


NPI_CLIENT_CHARACTERISTICS-Struktur (netioddk.h)

Die NPI_CLIENT_CHARACTERISTICS-Struktur definiert die Merkmale eines Clientmoduls.

Syntax

typedef struct _NPI_CLIENT_CHARACTERISTICS {
  USHORT                                 Version;
  USHORT                                 Length;
  PNPI_CLIENT_ATTACH_PROVIDER_FN         ClientAttachProvider;
  PNPI_CLIENT_DETACH_PROVIDER_FN         ClientDetachProvider;
  PNPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN ClientCleanupBindingContext;
  NPI_REGISTRATION_INSTANCE              ClientRegistrationInstance;
} NPI_CLIENT_CHARACTERISTICS;

Member

Version

Die Version des NMR, bei der sich der Client registriert. Ein Clientmodul sollte diesen Member auf 0 festlegen.

Length

Die Größe der NPI_CLIENT_CHARACTERISTICS-Struktur in Bytes.

ClientAttachProvider

Ein Zeiger auf die ClientAttachProvider-Rückruffunktion des Clientmoduls.

ClientDetachProvider

Ein Zeiger auf die ClientDetachProvider-Rückruffunktion des Clientmoduls.

ClientCleanupBindingContext

Ein Zeiger auf das Clientmodul ClientCleanupBindingContext-Rückruffunktion . Wenn das Clientmodul den Arbeitsspeicher für seinen Bindungskontext nicht dynamisch zuweist und keine andere Bereinigung des Bindungskontexts erforderlich ist, muss das Clientmodul keine Implementierung durchführen. ClientCleanupBindingContext-Rückruffunktion . Wenn das Clientmodul keine implementiert ClientCleanupBindingContext-Rückruffunktion , dann muss dieser Member auf NULL festgelegt werden.

ClientRegistrationInstance

Eine NPI_REGISTRATION_INSTANCE Struktur, die die Identität des Clientmoduls und den NPI angibt, für den es registriert wird.

Hinweise

Ein Clientmodul übergibt einen Zeiger auf eine NPI_CLIENT_CHARACTERISTICS-Struktur an die NmrRegisterClient-Funktion , wenn es sich beim NMR registriert.

Ein Clientmodul muss sicherstellen, dass diese Struktur gültig bleibt und sich im Arbeitsspeicher befindet, solange das Clientmodul beim NMR registriert ist.

Anforderungen

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

Weitere Informationen

ClientAttachProvider

ClientCleanupBindingContext

ClientDetachProvider

NPI_REGISTRATION_INSTANCE

NmrRegisterClient