Función FsRtlFastUnlockAllByKey (ntifs.h)
La rutina FsRtlFastUnlockAllByKey libera todos los bloqueos de intervalo de bytes adquiridos por el proceso especificado, con el valor de clave especificado, para un archivo.
Sintaxis
NTSTATUS FsRtlFastUnlockAllByKey(
[in] PFILE_LOCK FileLock,
[in] PFILE_OBJECT FileObject,
[in] PEPROCESS ProcessId,
[in] ULONG Key,
[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] FileObject
Puntero al objeto de archivo del archivo.
[in] ProcessId
Puntero al identificador de proceso del proceso.
[in] Key
El valor de la clave.
[in, optional] Context
Puntero de contexto opcional que se va a usar al completar irP.
Valor devuelto
FsRtlFastUnlockAllByKey devuelve STATUS_SUCCESS o un código de estado de error, como STATUS_RANGE_NOT_LOCKED.
Comentarios
Después de liberar los bloqueos de intervalo de bytes, FsRtlFastUnlockAllByKey completa los IRP de bloqueo actualmente en cola que ahora se pueden completar.
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) |