Partager via


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 journal de modification 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 MARK_HANDLE_INFO contenant les informations à utiliser pour marquer un fichier ou un répertoire spécifié, et son enregistrement de journal de modification de numéro de séquence de mise à jour (USN) avec des données sur les modifications.

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

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

Mémoire tampon de sortie

Défini 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é à l’utilisation du 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 d’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éfini sur FSCTL_MARK_HANDLE.
InputBuffer [in] Pointeur vers une structure MARK_HANDLE_INFO contenant les informations à utiliser pour marquer un fichier ou un répertoire spécifié, et son enregistrement de journal de modification de numéro de séquence de mise à jour (USN) avec des données sur les modifications.
InputBufferLength [in] Taille de la mémoire tampon qui InputBuffer pointe vers, en octets.
OutputBuffer [out] Défini sur NULL pour ce FSCTL.
OutputBufferLength [in] Ignoré lorsque OutputBuffer a la valeur NULL.
LengthReturned [out] Défini sur NULL.

Exigences

Exigence Valeur
client minimum pris en charge Windows XP
d’en-tête ntifs.h

Voir aussi

FltFsControlFile

ZwFsControlFile