estrutura NPI_PROVIDER_CHARACTERISTICS (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 do 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 provedorFunção de retorno de chamada ProviderCleanupBindingContext. Se o módulo do provedor não aloca dinamicamente a memória para seu contexto de associação e nenhuma outra limpeza do contexto de associação é necessária, o módulo do provedor não precisa implementar umFunção de retorno de chamada ProviderCleanupBindingContext. Se o módulo do provedor não implementar umFunção de retorno de chamada ProviderCleanupBindingContext e, em seguida, esse membro deve ser definido como NULL.
ProviderRegistrationInstance
Uma NPI_REGISTRATION_INSTANCE estrutura que especifica a identidade do módulo do provedor e a NPI para a qual ele está se registrando.
Comentários
Um módulo de provedor passa um ponteiro para uma estrutura NPI_PROVIDER_CHARACTERISTICS para a função NmrRegisterProvider quando ele se registra com a NMR.
Um módulo do provedor deve garantir que essa estrutura permaneça válida e residente na memória, desde que o módulo do provedor seja registrado com o NMR.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Cabeçalho | netioddk.h (inclua Wsk.h) |