Función FsRtlAllocateFileLock (ntifs.h)
La rutina FsRtlAllocateFileLock asigna e inicializa una nueva estructura de FILE_LOCK.
Sintaxis
PFILE_LOCK FsRtlAllocateFileLock(
[in, optional] PCOMPLETE_LOCK_IRP_ROUTINE CompleteLockIrpRoutine,
[in, optional] PUNLOCK_ROUTINE UnlockRoutine
);
Parámetros
[in, optional] CompleteLockIrpRoutine
Puntero a una rutina de devolución de llamada con tipo PCOMPLETE_LOCK_IRP_ROUTINE que se llamará cuando se complete una solicitud de IRP_MJ_LOCK_CONTROL . Este parámetro es opcional y puede ser NULL.
[in, optional] UnlockRoutine
Puntero a una rutina de devolución de llamada con tipo PUNLOCK_ROUTINE que se llamará cuando se desbloquea el intervalo de bytes. Este parámetro es opcional y puede ser NULL.
Valor devuelto
FsRtlAllocateFileLock devuelve un puntero a la estructura de FILE_LOCK recién asignada.
Comentarios
FsRtlAllocateFileLock asigna una nueva estructura de FILE_LOCK del grupo paginado y la inicializa.
Los minifiltros deben llamar a FltAllocateFileLock en lugar de FsRtlAllocateFileLock.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 |
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 | HwStorPortProhibitedDIs(storport), SpNoWait(storport), StorPortStartIo(storport) |