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

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE