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) |