Partager via


Codes de contrôle de gestion des fichiers

Les codes de contrôle suivants sont utilisés dans la gestion des fichiers.

Dans cette section

Code de contrôle Description
FSCTL_ALLOW_EXTENDED_DASD_IO
Signale au pilote du système de fichiers de ne pas effectuer de vérifications de limites d’E/S sur les appels de lecture ou d’écriture de partition.
FSCTL_CREATE_OR_GET_OBJECT_ID
Récupère l’identificateur d’objet pour le fichier ou le répertoire spécifié. Si aucun identificateur d’objet n’existe, l’utilisation de FSCTL_CREATE_OR_GET_OBJECT_ID en crée une.
FSCTL_CSV_CONTROL
Récupère les résultats d’une opération de contrôle CSV.
FSCTL_DELETE_OBJECT_ID
Supprime l’identificateur d’objet d’un fichier ou d’un répertoire spécifié.
FSCTL_DUPLICATE_EXTENTS_TO_FILE
Indique au système de fichiers de copier une plage d’octets de fichier pour le compte d’une application.
FSCTL_FILE_LEVEL_TRIM
Indique au système de stockage les plages du fichier qui ne sont pas nécessaires pour être stockées.
FSCTL_FILESYSTEM_GET_STATISTICS
Récupère les informations des différents compteurs de performances du système de fichiers.
FSCTL_FILESYSTEM_GET_STATISTICS_EX
Récupère les informations des différents compteurs de performances du système de fichiers.
Prise en charge de ce code de contrôle démarré avec Windows 10.
FSCTL_FIND_FILES_BY_SID
Recherche un répertoire pour un fichier dont le propriétaire du créateur correspond au SID spécifié.
FSCTL_GET_COMPRESSION
Récupère l’état de compression actuel d’un fichier ou d’un répertoire sur un volume dont le système de fichiers prend en charge la compression par flux.
FSCTL_GET_NTFS_FILE_RECORD
Récupère le premier enregistrement de fichier en cours d’utilisation et est d’une valeur ordinale inférieure ou égale au numéro de référence de fichier demandé.
FSCTL_GET_OBJECT_ID
Récupère l’identificateur d’objet pour le fichier ou le répertoire spécifié.
FSCTL_GET_REPAIR
Récupère des informations sur le mécanisme de réparation automatique du système de fichiers NTFS.
FSCTL_INITIATE_REPAIR
Déclenche le système de fichiers NTFS pour démarrer un cycle de réparation automatique sur un seul fichier.
FSCTL_MAKE_MEDIA_COMPATIBLE
Ferme une session UDF ouverte sur un média en écriture seule pour rendre la ROM multimédia compatible.
FSCTL_OPBATCH_ACK_CLOSE_PENDING
Avertit un serveur qu’une application cliente est prête à fermer un fichier.
FSCTL_OPLOCK_BREAK_ACK_NO_2
Répond à la notification indiquant qu’un verrou opportuniste sur un fichier est sur le point d’être rompu. Utilisez cette opération pour déverrouiller tous les verrous opportunistes sur le fichier, mais laissez le fichier ouvert.
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
Répond à la notification indiquant qu’un verrou opportuniste exclusif sur un fichier est sur le point d’être rompu. Utilisez cette opération pour indiquer que le fichier doit recevoir un verrou opportuniste de niveau 2.
FSCTL_OPLOCK_BREAK_NOTIFY
Permet à l’application appelante d’attendre la fin d’un arrêt de verrou opportuniste.
FSCTL_QUERY_ALLOCATED_RANGES
Analyse un fichier ou un autre flux à la recherche de plages qui peuvent contenir des données non nulles.
FSCTL_QUERY_ON_DISK_VOLUME_INFO
Demande des informations de volume spécifiques aux fonctions UDF.
FSCTL_QUERY_SPARING_INFO
Récupère les propriétés de gestion des défauts du volume. Utilisé pour les systèmes de fichiers UDF.
FSCTL_RECALL_FILE
Rappelle un fichier à partir d’un support de stockage géré par le stockage distant, qui est le logiciel de gestion hiérarchique du stockage.
FSCTL_REQUEST_BATCH_OPLOCK
Demande un verrou opportuniste par lot sur un fichier.
FSCTL_REQUEST_FILTER_OPLOCK
Demande un verrou opportuniste de filtre sur un fichier.
FSCTL_REQUEST_OPLOCK
Demande un verrou opportuniste (oplock) sur un fichier et reconnaît qu’un arrêt d’oplock s’est produit.
FSCTL_REQUEST_OPLOCK_LEVEL_1
Demande un verrou opportuniste de niveau 1 sur un fichier.
FSCTL_REQUEST_OPLOCK_LEVEL_2
Demande un verrou opportuniste de niveau 2 sur un fichier.
FSCTL_SET_COMPRESSION
Définit l’état de compression d’un fichier ou d’un répertoire sur un volume dont le système de fichiers prend en charge la compression par fichier et par répertoire.
FSCTL_SET_DEFECT_MANAGEMENT
Définit l’état de gestion des défauts logiciels pour le fichier spécifié. Utilisé pour les systèmes de fichiers UDF.
FSCTL_SET_OBJECT_ID
Définit l’identificateur d’objet pour le fichier ou le répertoire spécifié.
FSCTL_SET_OBJECT_ID_EXTENDED
Modifie les données utilisateur associées à l’identificateur d’objet pour le fichier ou le répertoire spécifié.
FSCTL_SET_REPAIR
Définit le mode de la fonctionnalité de réparation automatique d’un système de fichiers NTFS.
FSCTL_SET_SPARSE
Marque le fichier indiqué en tant qu’éparse ou non éparse. Dans un fichier partiellement alloué, de grandes plages de zéros peuvent ne pas nécessiter d’allocation de disque.
FSCTL_SET_ZERO_DATA
Remplit une plage spécifiée d’un fichier avec des zéros (0).
FSCTL_SET_ZERO_ON_DEALLOCATION
Indique qu’un handle de fichier du système de fichiers NTFS doit avoir ses clusters remplis de zéros lorsqu’il est désalloué.
FSCTL_WAIT_FOR_REPAIR
Retourne une fois les réparations spécifiées terminées.

Les codes de contrôle suivants sont utilisés avec compression de fichier et la décompression.

FSCTL_GET_COMPRESSION
FSCTL_SET_COMPRESSION

Les codes de contrôle suivants sont utilisés avec identificateurs d’objet.

FSCTL_CREATE_OR_GET_OBJECT_ID
FSCTL_DELETE_OBJECT_ID
FSCTL_GET_OBJECT_ID
FSCTL_SET_OBJECT_ID
FSCTL_SET_OBJECT_ID_EXTENDED

Les codes de contrôle suivants sont utilisés avec verrous opportunistes.

FSCTL_OPBATCH_ACK_CLOSE_PENDING
FSCTL_OPLOCK_BREAK_ACK_NO_2
FSCTL_OPLOCK_BREAK_ACKNOWLEDGE
FSCTL_OPLOCK_BREAK_NOTIFY
FSCTL_REQUEST_BATCH_OPLOCK
FSCTL_REQUEST_FILTER_OPLOCK
FSCTL_REQUEST_OPLOCK
FSCTL_REQUEST_OPLOCK_LEVEL_1
FSCTL_REQUEST_OPLOCK_LEVEL_2

Les codes de contrôle suivants sont utilisés avec fichiers partiellement alloués.

FSCTL_QUERY_ALLOCATED_RANGES
FSCTL_SET_SPARSE
FSCTL_SET_ZERO_DATA

Les codes de contrôle suivants sont utilisés avec le mécanisme d’auto-réparation NTFS.

FSCTL_GET_REPAIR
FSCTL_INITIATE_REPAIR
FSCTL_SET_REPAIR
FSCTL_WAIT_FOR_REPAIR

Les codes de contrôle suivants sont utilisés avec la fonction UDF.

FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT

codes de contrôle de gestion des annuaires

codes de contrôle de gestion des volumes