Compartir a través de


Función FsRtlUninitializeFileLock (ntifs.h)

La rutina FsRtlUninitializeFileLock no inicializa una estructura de FILE_LOCK.

Sintaxis

void FsRtlUninitializeFileLock(
  [in] PFILE_LOCK FileLock
);

Parámetros

[in] FileLock

Puntero a la estructura FILE_LOCK del archivo. Esta estructura debe haberse inicializado mediante una llamada anterior a FsRtlAllocateFileLock o FsRtlInitializeFileLock.

Valor devuelto

Ninguno

Observaciones

FsRtlUninitializeFileLock no inicializa una estructura de FILE_LOCK inicializada y completa las solicitudes de IRP_MJ_LOCK_CONTROL pendientes. La estructura de FILE_LOCK no inicializada se puede inicializar para su reutilización mediante una llamada posterior a FsRtlInitializeFileLock.

FsRtlUninitializeFileLock se puede usar para anular la inicialización de una estructura de FILE_LOCK inicializada por una llamada anterior a FsRtlAllocateFileLock o FsRtlInitializeFileLock. No use FsRtlUninitializeFileLock para dicha estructura FILE_LOCK a menos que se inicialice la estructura para su reutilización. Se trata de un error de programación para llamar a FsRtlFreeFileLock para una estructura de FILE_LOCK sin inicializar.

Los minifiltros deben llamar a FltUninitializeFileLock en lugar de FsRtlIninitializeFileLock.

Requisitos

Requisito Valor
de la plataforma de destino de Universal
encabezado de ntifs.h (incluya Ntifs.h)
biblioteca de NtosKrnl.lib
DLL de NtosKrnl.exe
irQL <= APC_LEVEL
reglas de cumplimiento de DDI HwStorPortProhibitedDIs(storport)

Consulte también

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE