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.