Liberando contextos

Um contexto é liberado depois que ele é excluído e todas as referências pendentes a ele foram lançadas.

Há uma exceção a essa regra: se um contexto tiver sido criado , mas não tiver sido definido, ele não precisará ser excluído. Ele é liberado quando sua contagem de referência atinge zero. Consulte o exemplo de código em Liberando Contextos.

Quando um minifiltro registra seus tipos de contexto, cada definição de contexto pode, opcionalmente, incluir uma rotina de retorno de chamada de limpeza de contexto a ser chamada antes que o contexto seja liberado. Para obter mais informações, consulte PFLT_CONTEXT_CLEANUP_CALLBACK.