Función FsRtlProcessFileLock (ntifs.h)
La rutina 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 si se realiza correctamente; de lo contrario, devuelve un código de estado de error adecuado.
Comentarios
FsRtlProcessFileLock realiza la operación de bloqueo especificada en nombre del proceso asociado al subproceso que solicitó originalmente 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 del control FsRtlProcessFileLock renuncian al irP de entrada.
Los minifiltros deben llamar a FltProcessFileLock en lugar de FsRtlProcessFileLock.
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) |