Função FsRtlFastUnlockSingle (ntifs.h)
A rotina FsRtlFastUnlockSingle libera um bloqueio de intervalo de bytes adquirido pelo processo especificado, com o valor da chave, o deslocamento de arquivo e o comprimento especificados para um arquivo.
Sintaxe
NTSTATUS FsRtlFastUnlockSingle(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] LARGE_INTEGER *FileOffset,
[in] PLARGE_INTEGER Length,
[in] PEPROCESS ProcessId,
[in] ULONG Key,
[in, optional] PVOID Context,
[in] BOOLEAN AlreadySynchronized
);
Parâmetros
[in] FileLock
Um ponteiro para a estrutura FILE_LOCK do arquivo. Essa estrutura deve ter sido inicializada por uma chamada anterior para FsRtlAllocateFileLock ou FsRtlInitializeFileLock.
[in] FileObject
Um ponteiro para o objeto de arquivo do arquivo.
[in] FileOffset
Um ponteiro para uma variável que especifica o deslocamento de bytes inicial dentro do arquivo do intervalo a ser desbloqueado.
[in] Length
Um ponteiro para uma variável que especifica o comprimento, em bytes, do intervalo a ser desbloqueado.
[in] ProcessId
Um ponteiro para a ID do processo.
[in] Key
A chave para o bloqueio de intervalo de bytes.
[in, optional] Context
Um ponteiro de contexto opcional a ser usado ao concluir IRPs.
[in] AlreadySynchronized
Esse parâmetro é obsoleto, mas é mantido para compatibilidade com drivers herdados.
Valor de retorno
A rotina