Partilhar via


Função FsRtlFastUnlockAll (ntifs.h)

O FsRtlFastUnlockAll libera todos os bloqueios de intervalo de bytes 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.

Valor de retorno

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

Observações

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
da Plataforma de Destino Universal
cabeçalho ntifs.h (inclua Ntifs.h)
biblioteca NtosKrnl.lib
de DLL NtosKrnl.exe
IRQL <= APC_LEVEL
regras de conformidade de DDI HwStorPortProhibitedDIs(storport)

Consulte também

FsRtlAllocateFileLock

FsRtlInitializeFileLock