NPI_PROVIDER_CHARACTERISTICS-Struktur (netioddk.h)
Die NPI_PROVIDER_CHARACTERISTICS-Struktur definiert die Merkmale eines Anbietermoduls.
Syntax
typedef struct _NPI_PROVIDER_CHARACTERISTICS {
USHORT Version;
USHORT Length;
PNPI_PROVIDER_ATTACH_CLIENT_FN ProviderAttachClient;
PNPI_PROVIDER_DETACH_CLIENT_FN ProviderDetachClient;
PNPI_PROVIDER_CLEANUP_BINDING_CONTEXT_FN ProviderCleanupBindingContext;
NPI_REGISTRATION_INSTANCE ProviderRegistrationInstance;
} NPI_PROVIDER_CHARACTERISTICS;
Member
Version
Die Version des NMR, bei der sich der Anbieter registriert. Ein Anbietermodul sollte diesen Member auf 0 festlegen.
Length
Die Größe der NPI_PROVIDER_CHARACTERISTICS Struktur in Bytes.
ProviderAttachClient
Ein Zeiger auf die ProviderAttachClient-Rückruffunktion des Anbietermoduls.
ProviderDetachClient
Ein Zeiger auf die ProviderDetachClient-Rückruffunktion des Anbietermoduls.
ProviderCleanupBindingContext
Ein Zeiger auf das Anbietermodul ProviderCleanupBindingContext-Rückruffunktion . Wenn das Anbietermodul den Speicher für seinen Bindungskontext nicht dynamisch ordnet und keine andere Bereinigung des Bindungskontexts erforderlich ist, muss das Anbietermodul keine Implementierung durchführen. ProviderCleanupBindingContext-Rückruffunktion . Wenn das Anbietermodul keine implementiert ProviderCleanupBindingContext-Rückruffunktion , dann muss dieser Member auf NULL festgelegt werden.
ProviderRegistrationInstance
Eine NPI_REGISTRATION_INSTANCE Struktur, die die Identität des Anbietermoduls und den NPI angibt, für den es registriert wird.
Hinweise
Ein Anbietermodul übergibt einen Zeiger auf eine NPI_PROVIDER_CHARACTERISTICS-Struktur an die NmrRegisterProvider-Funktion , wenn es sich selbst beim NMR registriert.
Ein Anbietermodul muss sicherstellen, dass diese Struktur gültig bleibt und sich im Arbeitsspeicher befindet, solange das Anbietermodul 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) |