Compartilhar via


Função FsRtlUninitializeFileLock (ntifs.h)

A rotina FsRtlUninitializeFileLock não diferencia uma estrutura de FILE_LOCK.

Sintaxe

void FsRtlUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

Parâmetros

[in] FileLock

Ponteiro para a estrutura FILE_LOCK do arquivo. Essa estrutura deve ter sido inicializada por uma chamada anterior para FsRtlAllocateFileLock ou FsRtlInitializeFileLock.

Valor de retorno

Nenhum

Observações

FsRtlUninitializeFileLock não inicializa uma estrutura de FILE_LOCK inicializada e conclui 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 de 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.

Os minifiltros devem chamar FltUninitializeFileLock em vez de FsRtlIninitializeFileLock .

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

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE