struttura NPI_CLIENT_CHARACTERISTICS (netioddk.h)
La struttura NPI_CLIENT_CHARACTERISTICS definisce le caratteristiche di un modulo client.
Sintassi
typedef struct _NPI_CLIENT_CHARACTERISTICS {
USHORT Version;
USHORT Length;
PNPI_CLIENT_ATTACH_PROVIDER_FN ClientAttachProvider;
PNPI_CLIENT_DETACH_PROVIDER_FN ClientDetachProvider;
PNPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN ClientCleanupBindingContext;
NPI_REGISTRATION_INSTANCE ClientRegistrationInstance;
} NPI_CLIENT_CHARACTERISTICS;
Membri
Version
Versione di NMR con cui viene registrato il client. Un modulo client deve impostare questo membro su zero.
Length
Dimensione, in byte, della struttura NPI_CLIENT_CHARACTERISTICS.
ClientAttachProvider
Puntatore al client clientAttachProvider funzione di callback.
ClientDetachProvider
Puntatore al clientDetachProvider funzione di callback del modulo client.
ClientCleanupBindingContext
Puntatore al modulo client ClientCleanupBindingContext funzione di callback. Se il modulo client non alloca dinamicamente la memoria per il contesto di associazione e non è necessaria alcuna altra pulizia del contesto di associazione, il modulo client non deve implementare un ClientCleanupBindingContext funzione di callback. Se il modulo client non implementa un ClientCleanupBindingContext funzione di callback, questo membro deve essere impostato su NULL.
ClientRegistrationInstance
Un NPI_REGISTRATION_INSTANCE struttura che specifica l'identità del modulo client e il NPI per cui viene registrata.
Osservazioni
Un modulo client passa un puntatore a una struttura NPI_CLIENT_CHARACTERISTICS alla funzione NmrRegisterClient quando si registra con nmR.
Un modulo client deve assicurarsi che questa struttura rimanga valida e residente in memoria, purché il modulo client 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) |