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.
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.
Les codes de contrôle suivants sont utilisés avec le mécanisme d’auto-réparation NTFS.
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