NPI_PROVIDER_CHARACTERISTICS estrutura (netioddk.h)
A estrutura NPI_PROVIDER_CHARACTERISTICS define as características de um módulo de provedor.
Sintaxe
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;
Membros
Version
A versão da NMR com a qual o provedor está se registrando. Um módulo de provedor deve definir esse membro como zero.
Length
O tamanho, em bytes, da estrutura NPI_PROVIDER_CHARACTERISTICS.
ProviderAttachClient
Um ponteiro para a função de retorno de chamada ProviderAttachClient do módulo do provedor.
ProviderDetachClient
Um ponteiro para a função de retorno de chamada ProviderDetachClient do módulo do provedor.
ProviderCleanupBindingContext
Um ponteiro para o módulo do provedor função de retorno de chamada ProviderCleanupBindingContext. Se o módulo do provedor 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 do provedor não precisará implementar um função de retorno de chamada ProviderCleanupBindingContext. Se o módulo do provedor não implementar um função de retorno de chamada ProviderCleanupBindingContext, esse membro deve ser definido como NULL.
ProviderRegistrationInstance
Ano NPI_REGISTRATION_INSTANCE estrutura que especifica a identidade do módulo do provedor e o de NPI para o qual ele está se registrando.
Observações
Um módulo de provedor passa um ponteiro para uma estrutura de NPI_PROVIDER_CHARACTERISTICS para a função NmrRegisterProvider quando ele se registra na NMR.
Um módulo de provedor deve garantir que essa estrutura permaneça válida e resida na memória, desde que o módulo do provedor seja registrado com o 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) |