NPI_CLIENT_CHARACTERISTICS estrutura (netioddk.h)
A estrutura NPI_CLIENT_CHARACTERISTICS define as características de um módulo cliente.
Sintaxe
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;
Membros
Version
A versão da NMR com a qual o cliente está se registrando. Um módulo cliente deve definir esse membro como zero.
Length
O tamanho, em bytes, da estrutura NPI_CLIENT_CHARACTERISTICS.
ClientAttachProvider
Um ponteiro para a função de retorno de chamada ClientAttachProvider do módulo cliente.
ClientDetachProvider
Um ponteiro para a função de retorno de chamada ClientDetachProvider do módulo cliente.
ClientCleanupBindingContext
Um ponteiro para o módulo do cliente função de retorno de chamada ClientCleanupBindingContext. Se o módulo cliente não alocar dinamicamente a memória para seu contexto de associação e nenhuma outra limpeza do contexto de associação for necessária, o módulo cliente não precisará implementar um função de retorno de chamada ClientCleanupBindingContext. Se o módulo cliente não implementar um função de retorno de chamada ClientCleanupBindingContext, esse membro deve ser definido como NULL.
ClientRegistrationInstance
Ano NPI_REGISTRATION_INSTANCE estrutura que especifica a identidade do módulo cliente e o de NPI para o qual ele está se registrando.
Observações
Um módulo cliente passa um ponteiro para uma estrutura de NPI_CLIENT_CHARACTERISTICS para a função NmrRegisterClient quando ele se registra na NMR.
Um módulo cliente deve garantir que essa estrutura permaneça válida e resida na memória, desde que o módulo cliente seja registrado com a NMR.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
cabeçalho | netioddk.h (inclua Wsk.h) |