Freigeben über


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)

Weitere Informationen

NPI_REGISTRATION_INSTANCE

NmrRegisterProvider

ProviderAttachClient

ProviderCleanupBindingContext

ProviderDetachClient