NPI_PROVIDER_CHARACTERISTICS struttura (netioddk.h)

La struttura NPI_PROVIDER_CHARACTERISTICS definisce le caratteristiche di un modulo 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;

Members

Version

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

Length

Dimensioni, in byte, della struttura NPI_PROVIDER_CHARACTERISTICS.

ProviderAttachClient

Puntatore alla funzione di callback providerAttachClient del modulo del provider.

ProviderDetachClient

Puntatore alla funzione di callback provider del modulo ProviderDetachClient .

ProviderCleanupBindingContext

Puntatore al modulo del providerFunzione di callback providerCleanupBindingContext. 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 oggettoFunzione di callback providerCleanupBindingContext. Se il modulo del provider non implementa unLa funzione callback providerCleanupBindingContext, quindi questo membro deve essere impostato su NULL.

ProviderRegistrationInstance

Un NPI_REGISTRATION_INSTANCE struttura che specifica l'identità del modulo del provider e l'entità dei criteri di rete per cui sta registrando.

Commenti

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 provider sia registrato con nmR.

Requisiti

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

Vedi anche

NPI_REGISTRATION_INSTANCE

NmrRegisterProvider

ProviderAttachClient

ProviderCleanupBindingContext

ProviderDetachClient