FsRtlAllocateFileLock, fonction (ntifs.h)
La routine FsRtlAllocateFileLock alloue et initialise une nouvelle structure de FILE_LOCK.
Syntaxe
PFILE_LOCK FsRtlAllocateFileLock(
[in, optional] PCOMPLETE_LOCK_IRP_ROUTINE CompleteLockIrpRoutine,
[in, optional] PUNLOCK_ROUTINE UnlockRoutine
);
Paramètres
[in, optional] CompleteLockIrpRoutine
Pointeur vers une routine de rappel PCOMPLETE_LOCK_IRP_ROUTINE-typée à appeler lorsqu’une demande de IRP_MJ_LOCK_CONTROL est terminée. Ce paramètre est facultatif et peut être NULL.
[in, optional] UnlockRoutine
Pointeur vers une routine de rappel PUNLOCK_ROUTINE-typée à appeler lorsque la plage d’octets est déverrouillée. Ce paramètre est facultatif et peut être NULL.
Valeur de retour
FsRtlAllocateFileLock retourne un pointeur vers la structure FILE_LOCK nouvellement allouée.
Remarques
FsRtlAllocateFileLock alloue une nouvelle structure de FILE_LOCK à partir d’un pool paginé et l’initialise.
Les minifilters doivent appeler fltAllocateFileLock au lieu de FsRtlAllocateFileLock.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 2000 |
plateforme cible | Universel |
d’en-tête | ntifs.h (include Ntifs.h) |
bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
règles de conformité DDI | HwStorPortProhibitedDDIs(storport), SpNoWait(storport), StorPortStartIo(storport) |