FltCheckLockForReadAccess, fonction (fltkernel.h)
La routine FltCheckLockForReadAccess détermine si l’appelant a accès en lecture à une plage d’octets verrouillée d’un fichier.
Syntaxe
BOOLEAN FLTAPI FltCheckLockForReadAccess(
[in] PFILE_LOCK FileLock,
[in] PFLT_CALLBACK_DATA CallbackData
);
Paramètres
[in] FileLock
Pointeur vers la structure FILE_LOCK du fichier. Cette structure doit avoir été initialisée par un appel précédent à FltAllocateFileLock ou FltInitializeFileLock.
[in] CallbackData
Pointeur vers la structure des données de rappel (FLT_CALLBACK_DATA) pour l’opération de IRP_MJ_READ.
Valeur de retour
FltCheckLockForReadAccess retourne TRUE si le processus a un accès en lecture, FALSE sinon.
Remarques
FltCheckLockForReadAccess vérifie si l’appelant a accès en lecture à la plage d’octets entière indiquée dans la structure de données de rappel.
fltCheckLockForReadAccess ne termine pas l’opération de IRP_MJ_READ.
Pour allouer et initialiser une nouvelle structure de verrou de fichier, appelez FltAllocateFileLock.
Pour libérer une structure de FILE_LOCK initialisée, appelez FltFreeFileLock.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows XP SP2 |
serveur minimum pris en charge | Windows Server 2003 SP1 |
plateforme cible | Universel |
d’en-tête | fltkernel.h (include Fltkernel.h) |
bibliothèque | FltMgr.lib |
IRQL | <= APC_LEVEL |