Partilhar via


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)

Consulte também

clientAttachProvider

ClientCleanupBindingContext

ClientDetachProvider

NPI_REGISTRATION_INSTANCE

NmrRegisterClient