Función FsRtlProcessFileLock (ntifs.h)
El FsRtlProcessFileLock procesa y completa un IRP para una operación de bloqueo de archivos.
Sintaxis
NTSTATUS FsRtlProcessFileLock(
[in] PFILE_LOCK FileLock,
[in] PIRP Irp,
[in, optional] PVOID Context
);
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.
[in] Irp
Puntero al IRP. Debe ser un IRP para una operación de bloqueo de archivos.
[in, optional] Context
Puntero de contexto opcional que se va a usar al completar IRP.
Valor devuelto
FsRtlProcessFileLock devuelve STATUS_SUCCESS correcto; de lo contrario, devuelve un código de estado de error adecuado.
Observaciones
FsRtlProcessFileLock realiza la operación de bloqueo especificada en nombre del proceso asociado al subproceso que originalmente solicitó la operación.
En Microsoft Windows XP y versiones posteriores, este es el proceso al que está asociado actualmente el subproceso.
En Microsoft Windows 2000 y versiones anteriores, es el proceso que creó el subproceso.
Los autores de llamadas de FsRtlProcessFileLock renuncian al control IRP de entrada.
Los minifiltros deben llamar a FltProcessFileLock en lugar de FsRtlProcessFileLock.