FSCTL_MARK_HANDLE IOCTL (ntifs.h)

Le code de contrôle FSCTL_MARK_HANDLE marque un fichier ou répertoire spécifié et son enregistrement de journal des modifications avec des informations sur les modifications apportées à ce fichier ou répertoire.

Code principal

FSCTL_MARK_HANDLE

Mémoire tampon d'entrée

Pointeur vers une structure de MARK_HANDLE_INFO contenant les informations à utiliser pour marquer un fichier ou un répertoire spécifié, et son numéro de séquence de mise à jour (USN) change l’enregistrement du journal avec des données sur les modifications.

Longueur de la mémoire tampon d’entrée

Taille de la structure MARK_HANDLE_INFO vers laquelle pointe InputBuffer , en octets.

Mémoire tampon de sortie

valeur de l’en-tête définie sur Null.

Longueur de la mémoire tampon de sortie

n/a (ignoré)

Mémoire tampon d’entrée/sortie

n/a

Longueur de la mémoire tampon d’entrée/sortie

n/a

Bloc d’état

Réservé pour le système.

Remarques

Pour effectuer cette opération, appelez FltFsControlFile ou ZwFsControlFile avec les paramètres suivants.

Paramètre Description
Instance [in] Pour FltFsControlFile uniquement. Pointeur de instance opaque pour l’appelant. Ce paramètre est obligatoire et ne peut pas être NULL.
FileObject [in] Pour FltFsControlFile uniquement. Pointeur d’objet de fichier pour le fichier ou le répertoire qui est la cible de cette requête. Ce paramètre est obligatoire et ne peut pas être NULL.
FileHandle [in] Pour ZwFsControlFile uniquement. Handle de fichier du fichier ou du répertoire qui est la cible de cette requête. Ce paramètre est obligatoire et ne peut pas être NULL.
FsControlCode [in] Définissez sur FSCTL_MARK_HANDLE.
InputBuffer [in] Pointeur vers une structure de MARK_HANDLE_INFO contenant les informations à utiliser pour marquer un fichier ou un répertoire spécifié, et son numéro de séquence de mise à jour (USN) change l’enregistrement du journal avec des données sur les modifications.
InputBufferLength [in] Taille de la mémoire tampon vers laquelle pointe InputBuffer , en octets.
OutputBuffer [out] Définissez sur NULL pour ce FSCTL.
OutputBufferLength [in] Ignoré lorsque OutputBuffer a la valeur NULL.
LengthReturned [out] Définissez sur NULL.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP
En-tête ntifs.h

Voir aussi

FltFsControlFile

ZwFsControlFile