Compartilhar via


estrutura NPI_CLIENT_CHARACTERISTICS (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 do 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 clienteFunção de retorno de chamada ClientCleanupBindingContext. Se o módulo cliente 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 cliente não precisa implementar umFunção de retorno de chamada ClientCleanupBindingContext. Se o módulo cliente não implementar umA função de retorno de chamada ClientCleanupBindingContext deve ser definida como NULL.

ClientRegistrationInstance

Uma NPI_REGISTRATION_INSTANCE estrutura que especifica a identidade do módulo cliente e a NPI para a qual ele está se registrando.

Comentários

Um módulo cliente passa um ponteiro para uma estrutura NPI_CLIENT_CHARACTERISTICS para a função NmrRegisterClient quando ele se registra com o NMR.

Um módulo cliente deve garantir que essa estrutura permaneça válida e residente na memória, desde que o módulo cliente 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)

Confira também

ClientAttachProvider

ClientCleanupBindingContext

ClientDetachProvider

NPI_REGISTRATION_INSTANCE

NmrRegisterClient