Partager via


FltCheckLockForWriteAccess, fonction (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 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_WRITE.

Valeur de retour

FltCheckLockForWriteAccess retourne TRUE si le processus a un accès en écriture, FALSE sinon.

Remarques

FltCheckLockForWriteAccess vérifie si l’appelant a 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 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

FltCheckLockForReadAccess

FltFreeFileLock

FltInitializeFileLock

FltProcessFileLock

FltUninitializeFileLock

FsRtlCheckLockForWriteAccess

IRP_MJ_WRITE