função de retorno de chamada NPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN (netioddk.h)
A função de retorno de chamada ClientCleanupBindingContext de um módulo cliente executa qualquer limpeza e desalocação necessárias do contexto de associação do módulo cliente depois que o módulo cliente e um módulo do provedor se desanexaram um do outro.
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 do cliente para a associação entre o módulo cliente e o módulo do provedor do qual ele desanexou. O módulo cliente passa esse ponteiro para a NMR quando chama a função NmrClientAttachProvider para anexar ao módulo do provedor.
Retornar valor
Nenhum
Comentários
A NMR chama a função de retorno de chamada ClientCleanupBindingContext de um módulo do cliente depois que o módulo do cliente e um módulo do provedor se desanexam um do outro.
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 do cliente alocar dinamicamente a memória para a estrutura.
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 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 membro ClientCleanupBindingContext do NPI_CLIENT_CHARACTERISTICS estrutura como NULL quando chama a função NmrRegisterClient para se registrar no NMR.
A NMR chama a função de retorno de chamada ClientCleanupBindingContext de um módulo cliente em qualquer IRQL <= DISPATCH_LEVEL.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows. |
Plataforma de Destino | Windows |
Cabeçalho | netioddk.h (inclua Wsk.h) |
IRQL | <= DISPATCH_LEVEL |