Função FsRtlUninitializeFileLock (ntifs.h)
A rotina FsRtlUninitializeFileLock não inicializa uma estrutura de FILE_LOCK .
Sintaxe
void FsRtlUninitializeFileLock(
[in] PFILE_LOCK FileLock
);
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.
Retornar valor
Nenhum
Comentários
FsRtlUninitializeFileLock não inicializa uma estrutura de FILE_LOCK inicializada e conclui todas as solicitações de IRP_MJ_LOCK_CONTROL pendentes. A estrutura de FILE_LOCK não inicializada pode ser inicializada para reutilização por uma chamada subsequente para FsRtlInitializeFileLock.
FsRtlUninitializeFileLock pode ser usado para não inicializar uma estrutura FILE_LOCK que foi inicializada por uma chamada anterior para FsRtlAllocateFileLock ou FsRtlInitializeFileLock. Não use FsRtlUninitializeFileLock para uma estrutura FILE_LOCK, a menos que a estrutura seja inicializada para reutilização. É um erro de programação chamar FsRtlFreeFileLock para uma estrutura de FILE_LOCK não inicializada.
Minifilters devem chamar FltUninitializeFileLock em vez de FsRtlIninitializeFileLock.
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 de DDI | HwStorPortProhibitedDDIs(storport) |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de