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) |