Codes de contrôle de gestion des fichiers
Les codes de contrôle suivants sont utilisés dans la gestion des fichiers.
Contenu de cette section
Code de contrôle | Description |
---|---|
FSCTL_ALLOW_EXTENDED_DASD_IO |
Indique au pilote du système de fichiers de ne pas effectuer de vérification des 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 répertoire spécifié. S’il n’existe aucun identificateur d’objet, l’utilisation de FSCTL_CREATE_OR_GET_OBJECT_ID en crée un. |
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 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 doivent pas être stockées. |
FSCTL_FILESYSTEM_GET_STATISTICS |
Récupère les informations de différents compteurs de performances du système de fichiers. |
FSCTL_FILESYSTEM_GET_STATISTICS_EX |
Récupère les informations de différents compteurs de performances du système de fichiers. La prise en charge de ce code de contrôle a commencé avec Windows 10. |
FSCTL_FIND_FILES_BY_SID |
Recherche dans un répertoire 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 dont la valeur ordinale est 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 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 d’autoréparation sur un seul fichier. |
FSCTL_MAKE_MEDIA_COMPATIBLE |
Ferme une session UDF ouverte sur un média en écriture unique 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 garder 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 verrouillage opportuniste. |
FSCTL_QUERY_ALLOCATED_RANGES |
Analyse un fichier ou un autre flux à la recherche de plages pouvant contenir des données différentes de zéro. |
FSCTL_QUERY_ON_DISK_VOLUME_INFO |
Demande des informations de volume spécifiques à la fonction 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 du support de stockage géré par le stockage à distance, qui est le logiciel de gestion du stockage hiérarchique. |
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 blocage d’opération 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 répertoire spécifié. |
FSCTL_SET_OBJECT_ID_EXTENDED |
Modifie les données utilisateur associées à l’identificateur d’objet pour le fichier ou répertoire spécifié. |
FSCTL_SET_REPAIR |
Définit le mode de la capacité de réparation automatique d’un système de fichiers NTFS. |
FSCTL_SET_SPARSE |
Marque le fichier indiqué comme partiellement ou non partiellement alloué. 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 de système de fichiers NTFS doit avoir ses clusters remplis avec des zéros lorsqu’il est libéré. |
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 la compression et la décompression de fichiers.
Les codes de contrôle suivants sont utilisés avec les 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 des 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 les fichiers éparses.
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 UDF.
FSCTL_MAKE_MEDIA_COMPATIBLE
FSCTL_QUERY_ON_DISK_VOLUME_INFO
FSCTL_QUERY_SPARING_INFO
FSCTL_SET_DEFECT_MANAGEMENT