Partager via


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

Voir aussi

FLT_CALLBACK_DATA

FltAllocateFileLock

FltCheckLockForWriteAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForReadAccess

IRP_MJ_READ