Fonction FltCheckLockForWriteAccess (fltkernel.h)
La routine FltCheckLockForWriteAccess détermine si l’appelant a accès en écriture à une plage d’octets verrouillée d’un fichier.
Syntaxe
BOOLEAN FLTAPI FltCheckLockForWriteAccess(
[in] PFILE_LOCK FileLock,
[in] PFLT_CALLBACK_DATA CallbackData
);
Paramètres
[in] FileLock
Pointeur vers la structure FILE_LOCK pour le fichier. Cette structure doit avoir été initialisée par un appel précédent à FltAllocateFileLock ou FltInitializeFileLock.
[in] CallbackData
Pointeur vers la structure de données de rappel (FLT_CALLBACK_DATA) pour l’opération de IRP_MJ_WRITE .
Valeur retournée
FltCheckLockForWriteAccess retourne TRUE si le processus dispose d’un accès en écriture, FALSE dans le cas contraire.
Remarques
FltCheckLockForWriteAccess vérifie si l’appelant dispose d’un accès en écriture à l’ensemble de la plage d’octets indiquée dans la structure de données de rappel.
FltCheckLockForWriteAccess ne termine pas l’opération IRP_MJ_READ .
Pour allouer et initialiser une nouvelle structure de verrou de fichier, appelez FltAllocateFileLock.
Pour libérer une structure FILE_LOCK initialisée, appelez FltFreeFileLock.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows XP SP2 |
Serveur minimal pris en charge | Windows Server 2003 SP1 |
Plateforme cible | Universal |
En-tête | fltkernel.h (inclure Fltkernel.h) |
Bibliothèque | FltMgr.lib |
IRQL | <= APC_LEVEL |