Compartir a través de


Función FsRtlUninitializeFileLock (ntifs.h)

La rutina FsRtlUninitializeFileLock desinicializa 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

None

Observaciones

FsRtlUninitializeFileLock anula la inicialización de una estructura de FILE_LOCK inicializada y completa las solicitudes de IRP_MJ_LOCK_CONTROL pendientes. La estructura de FILE_LOCK sin inicializar 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 tal estructura de 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 Value
Plataforma de destino Universal
Encabezado ntifs.h (incluya Ntifs.h)
Library NtosKrnl.lib
Archivo DLL NtosKrnl.exe
IRQL <= APC_LEVEL
Reglas de cumplimiento de DDI HwStorPortProhibitedDDIs(storport)

Consulte también

FILE_LOCK

FltUninitializeFileLock

FsRtlAllocateFileLock

FsRtlInitializeFileLock

IRP_MJ_LOCK_CONTROL

PCOMPLETE_LOCK_IRP_ROUTINE