Função FsRtlNotifyCleanup (ntifs.h)

Quando o último identificador de um objeto de arquivo é liberado, a rotina FsRtlNotifyCleanup remove a estrutura de notificação do objeto de arquivo, se presente, da lista de notificação especificada.

Sintaxe

void FsRtlNotifyCleanup(
  [in] PNOTIFY_SYNC NotifySync,
  [in] PLIST_ENTRY  NotifyList,
  [in] PVOID        FsContext
);

Parâmetros

[in] NotifySync

Um ponteiro para um objeto de sincronização opaco para NotifyList.

[in] NotifyList

Um ponteiro para o cabeçalho de uma lista de notificação. Cada elemento na lista é uma estrutura de notificação opaca.

[in] FsContext

Um valor exclusivo atribuído pelo sistema de arquivos para identificar uma estrutura de notificação como pertencente a um objeto de arquivo específico.

Retornar valor

Nenhum

Comentários

Se for encontrada uma estrutura de notificação que corresponda a FsContext, FsRtlNotifyCleanup concluirá todos os IRPs enfileirados na estrutura de notificação. Quando todos os IRPs são concluídos, FsRtlNotifyCleanup remove a estrutura de notificação da lista de notificação e a desaloca.

Requisitos

Requisito Valor
Plataforma de Destino Universal
Cabeçalho ntifs.h (inclua Ntifs.h)
Biblioteca NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= APC_LEVEL

Confira também

FsRtlNotifyFilterChangeDirectory

FsRtlNotifyFilterReportChange

FsRtlNotifyFullChangeDirectory

FsRtlNotifyFullReportChange