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