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;

Angehörige

Version

Die Version der NMR, bei der der Client registriert wird. Ein Clientmodul sollte dieses Element auf Null festlegen.

Length

Die Größe der NPI_CLIENT_CHARACTERISTICS Struktur in Byte.

ClientAttachProvider

Ein Zeiger auf die ClientAttachProvider Rückruffunktion des Clientmoduls.

ClientDetachProvider

Ein Zeiger auf die ClientDetachProvider Rückruffunktion des Clientmoduls.

ClientCleanupBindingContext

Ein Zeiger auf die Clientmodule ClientCleanupBindingContext Rückruffunktion. Wenn das Clientmodul den Speicher für den Bindungskontext nicht dynamisch zuweist und keine andere Bereinigung des Bindungskontexts erforderlich ist, muss das Clientmodul kein Implementieren eines ClientCleanupBindingContext Rückruffunktion. Wenn das Clientmodul keine Implementierung eines ClientCleanupBindingContext Rückruffunktion muss dieses Element auf NULL-festgelegt werden.

ClientRegistrationInstance

Ein NPI_REGISTRATION_INSTANCE Struktur, die die Identität des Clientmoduls und die NPI- angibt, für die sie registriert wird.

Bemerkungen

Ein Clientmodul übergibt einen Zeiger an eine NPI_CLIENT_CHARACTERISTICS Struktur an die NmrRegisterClient--Funktion, wenn sie sich bei nmR registriert.

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

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.
Header- netioddk.h (include Wsk.h)

Siehe auch

ClientAttachProvider-

ClientCleanupBindingContext-

ClientDetachProvider-

NPI_REGISTRATION_INSTANCE

NmrRegisterClient-