Função FsRtlFastUnlockAll (ntifs.h)

A rotina FsRtlFastUnlockAll libera todos os bloqueios de intervalo de bytes que foram adquiridos pelo processo especificado para um arquivo.

Sintaxe

NTSTATUS FsRtlFastUnlockAll(
  [in]           PFILE_LOCK   FileLock,
  [in]           PFILE_OBJECT FileObject,
  [in]           PEPROCESS    ProcessId,
  [in, optional] PVOID        Context
);

Parâmetros

[in] FileLock

Ponteiro para a estrutura de FILE_LOCK do arquivo. Essa estrutura deve ter sido inicializada por uma chamada anterior para FsRtlAllocateFileLock ou FsRtlInitializeFileLock.

[in] FileObject

Ponteiro para o objeto de arquivo do arquivo.

[in] ProcessId

Ponteiro para a ID do processo.

[in, optional] Context

Ponteiro de contexto opcional a ser usado ao concluir IRPs.

Retornar valor

FsRtlFastUnlockAll retorna STATUS_SUCCESS ou um código de status de erro, como STATUS_RANGE_NOT_LOCKED.

Comentários

Depois de liberar os bloqueios de intervalo de bytes, FsRtlFastUnlockAll conclui todos os IRPs de bloqueio atualmente enfileirados que agora podem ser concluídos.

Requisitos

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

Confira também

FsRtlAllocateFileLock

FsRtlInitializeFileLock