Partager via


Fonction FltCheckLockForReadAccess (fltkernel.h)

La routine FltCheckLockForReadAccess détermine si l’appelant dispose d’un 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 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 IRP_MJ_READ .

Valeur retournée

FltCheckLockForReadAccess retourne TRUE si le processus dispose d’un accès en lecture, FALSE dans le cas contraire.

Remarques

FltCheckLockForReadAccess vérifie si l’appelant dispose d’un accès en lecture à l’ensemble de la plage d’octets indiquée dans la structure de données de rappel.

FltCheckLockForReadAccess 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

Voir aussi

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForReadAccess

IRP_MJ_READ