Función FsRtlAllocateFileLock (ntifs.h)
La rutina
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_ROUTINEque 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_ROUTINEque 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.
Observaciones
FsRtlAllocateFileLock asigna una nueva estructura de FILE_LOCK del grupo paginado e inicializala.
Los minifiltros deben llamar a FltAllocateFileLock en lugar de FsRtlAllocateFileLock.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows 2000 |
de la plataforma de destino de |
Universal |
encabezado de |
ntifs.h (incluya Ntifs.h) |
biblioteca de |
NtosKrnl.lib |
DLL de |
NtosKrnl.exe |
irQL | <= APC_LEVEL |
reglas de cumplimiento de DDI | HwStorPortProhibitedDIs(storport), spNoWait(storport), StorPortStartIo(storport) |