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