Condividi tramite


struttura NPI_PROVIDER_CHARACTERISTICS (netioddk.h)

La struttura NPI_PROVIDER_CHARACTERISTICS definisce le caratteristiche di un modulo del provider.

Sintassi

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;

Membri

Version

Versione di NMR con cui viene registrato il provider. Un modulo provider deve impostare questo membro su zero.

Length

Dimensione, in byte, della struttura NPI_PROVIDER_CHARACTERISTICS.

ProviderAttachClient

Puntatore alla funzione di callback del provider ProviderAttachClient del modulo del provider.

ProviderDetachClient

Puntatore al ProviderDetachClient del modulo provider funzione di callback.

ProviderCleanupBindingContext

Puntatore al modulo del provider ProviderCleanupBindingContext funzione di callback. Se il modulo provider non alloca dinamicamente la memoria per il contesto di associazione e non è necessaria alcuna altra pulizia del contesto di associazione, il modulo provider non deve implementare un ProviderCleanupBindingContext funzione di callback. Se il modulo del provider non implementa un ProviderCleanupBindingContext funzione di callback, questo membro deve essere impostato su NULL.

ProviderRegistrationInstance

Un NPI_REGISTRATION_INSTANCE struttura che specifica l'identità del modulo del provider e il NPI per cui viene registrata.

Osservazioni

Un modulo provider passa un puntatore a una struttura NPI_PROVIDER_CHARACTERISTICS alla funzione NmrRegisterProvider quando si registra con NMR.

Un modulo provider deve assicurarsi che questa struttura rimanga valida e residente in memoria, purché il modulo del provider sia registrato con NMR.

Fabbisogno

Requisito Valore
client minimo supportato Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.
intestazione netioddk.h (include Wsk.h)

Vedere anche

NPI_REGISTRATION_INSTANCE

NmrRegisterProvider

ProviderAttachClient

ProviderCleanupBindingContext

ProviderDetachClient