NPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN função de retorno de chamada (netioddk.h)
A função de retorno de chamada ClientCleanupBindingContext de um módulo de cliente executa qualquer limpeza e desalocação necessárias do contexto de associação do módulo cliente após o módulo cliente e um módulo de provedor terem desanexado uns dos outros.
Sintaxe
NPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN NpiClientCleanupBindingContextFn;
void NpiClientCleanupBindingContextFn(
[in] PVOID ClientBindingContext
)
{...}
Parâmetros
[in] ClientBindingContext
Um ponteiro para o contexto do módulo cliente para a associação entre o módulo cliente e o módulo do provedor do qual ele se desanexou. O módulo cliente passa esse ponteiro para a NMR quando chama a função NmrClientAttachProvider para anexar ao módulo do provedor.
Valor de retorno
Nenhum
Observações
A NMR chama a função de retorno de chamada ClientCleanupBindingContext de um módulo cliente após o módulo cliente e um módulo de provedor terem se separado uns dos outros.
A função de retorno de chamada ClientCleanupBindingContext de um módulo cliente deve executar qualquer limpeza necessária dos dados contidos na estrutura de contexto de associação do módulo cliente. Em seguida, ele deve liberar a memória para a estrutura de contexto de associação se o módulo cliente alocar dinamicamente a memória para a estrutura.
Se o módulo cliente não alocar dinamicamente a memória para seu contexto de associação e nenhuma outra limpeza de seu contexto de associação for necessária, o módulo cliente não precisará implementar uma função de retorno de chamada ClientCleanupBindingContext. Se o módulo cliente não implementar uma função de retorno de chamada ClientCleanupBindingContext, ele deverá definir o clientCleanupBindingContext membro do NPI_CLIENT_CHARACTERISTICS estrutura para NULL quando chama a função NmrRegisterClient para se registrar na NMR.
A NMR chama a função de retorno de chamada ClientCleanupBindingContext de um módulo cliente em qualquer <DE IRQL = DISPATCH_LEVEL.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
da Plataforma de Destino | Windows |
cabeçalho | netioddk.h (inclua Wsk.h) |
IRQL | <= DISPATCH_LEVEL |