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) |