Nom |
Description |
lpRootPathName |
Ce paramètre permet d'indiquer un pointeur sur une chaîne de caractères contenant le répertoire racine du volume à décrire.
Si ce paramètre est NULL, la racine du répertoire en cours est utilisée. Un barre oblique inversé de fin est requis. Par exemple, vous spécifiez
«\MonServeur\MonPartage» comme «\MonServeur\MonPartage» ou l'unité C comme «C:». |
lpVolumeNameBuffer |
Ce paramètre permet d'indiquer un pointeur sur une mémoire tampon recevant le nom d'un volume spécifié. La taille de la mémoire tampon est spécifiée par le paramètre nVolumeNameSize. |
nVolumeNameSize |
Ce paramètre permet d'indiquer la longueur du tampon de nom de volume, en TCHAR. La taille maximale de la mémoire tampon est MAX_PATH+1. Ce paramètre est ignoré si le tampon de nom de volume n'est pas fourni. |
lpVolumeSerialNumber |
Ce paramètre permet d'indiquer un pointeur sur une variable recevant le numéro de série du volume. |
lpVolumeSerialNumber |
Ce paramètre permet d'indiquer un pointeur sur une variable recevant le numéro de série du volume. Ce paramètre peut être NULL si le numéro de série n'est pas requis.
Cette fonction renvoie le numéro de série du volume que le système d'exploitation attribue lorsqu'un l'unité de disque est formaté. Pour obtenir par programme le numéro de série du disque
attribué par le fabricant, utilisez la propriété SerialNumber de Win32_PhysicalMedia du WMI (Windows Management Instrumentation). |
lpMaximumComponentLength |
Ce paramètre permet d'indiquer un pointeur sur une variable recevant la longueur maximale, en TCHAR, d'une composante de nom de fichier pris en charge par un système de fichiers spécifié.
Une composante de nom de fichier est la partie d'un nom de fichier entre deux barres obliques inversés. |
lpMaximumComponentLength |
Ce paramètre permet d'indiquer un pointeur sur une variable recevant la longueur maximale, en TCHAR, d'une composante de nom de fichier pris en charge par un système de fichiers spécifié.
Une composante de nom de fichier est la partie d'un nom de fichier entre deux barres obliques inversés.
La valeur entreposée dans la variable vers laquelle pointe «* lpMaximumComponentLength» est utilisée pour indiquer qu'un système de fichiers spécifié prend en charge les noms longs.
Par exemple, pour un système de fichiers FAT prenant en charge les noms longs, la fonction entrepose la valeur 255, plutôt que le précédent indicateur 8.3.
Les noms longs peuvent également être pris en charge sur les systèmes utilisant le système de fichiers NTFS.
|
lpFileSystemFlags |
Ce paramètre permet d'indiquer un pointeur sur une variable recevant des indicateurs associés au système de fichiers spécifié.
Ce paramètre peut être un ou plusieurs des indicateurs suivants. Cependant, FILE_FILE_COMPRESSION et FILE_VOL_IS_COMPRESSED s'excluent mutuellement. |
FILE_CASE_PRESERVED_NAMES |
0x00000002 |
Cette constante permet d'indiquer la prise en charge de la casse conservée des noms de fichier lorsqu'il place un nom sur le disque. |
FILE_CASE_SENSITIVE_SEARCH |
0x00000001 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les noms de fichier sensibles à la casse. |
FILE_DAX_VOLUME |
0x20000000 |
Cette constante permet d'indiquer que le volume spécifié est un volume à accès direct (DAX). Cet drapeau a été introduit dans Windows 10, version 1607. |
FILE_FILE_COMPRESSION |
0x00000010 |
Cette constante permet d'indiquer que le volume spécifié prend en charge la compression basée sur fichier. |
FILE_NAMED_STREAMS |
0x00040000 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les flux nommés. |
FILE_PERSISTENT_ACLS |
0x00000008 |
Cette constante permet d'indiquer que le volume spécifié conserve et applique les listes de contrôle d'accès (ACL). Par exemple, le système de fichiers NTFS préserve et applique les listes de contrôle d'accès, contrairement au système de fichiers FAT. |
FILE_READ_ONLY_VOLUME |
0x00080000 |
Cette constante permet d'indiquer que le volume spécifié est en lecture seule. |
FILE_SEQUENTIAL_WRITE_ONCE |
0x00100000 |
Cette constante permet d'indiquer que le volume spécifié prend en charge une seule écriture séquentielle. |
FILE_SUPPORTS_ENCRYPTION |
0x00020000 |
Cette constante permet d'indiquer que le volume spécifié prend en charge le système de fichiers crypté (EFS). |
FILE_SUPPORTS_EXTENDED_ATTRIBUTES |
0x00800000 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les attributs étendus. Un attribut étendu est une méta-donnée spécifique à une application qu'une application peut associer à un fichier et ne fait pas partie des données du fichier. C'est constante n'est pas prise en charge par Windows XP et Windows Vista. |
FILE_SUPPORTS_HARD_LINKS |
0x00400000 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les liens physiques. C'est constante n'est pas prise en charge par Windows XP et Windows Vista. |
FILE_SUPPORTS_OBJECT_IDS |
0x00010000 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les identificateurs d'objet. |
FILE_SUPPORTS_OPEN_BY_FILE_ID |
0x01000000 |
Cette constante permet d'indiquer que le système de fichiers prend en charge l'ouverture par FileID. C'est constante n'est pas prise en charge par Windows XP et Windows Vista. |
FILE_SUPPORTS_REPARSE_POINTS |
0x00000080 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les points d'analyse. Le ReFS prend en charge les points d'analyse mais ne les indexe pas. Par conséquent, FindFirstVolumeMountPoint et FindNextVolumeMountPoint ne fonctionneront pas comme prévu. |
FILE_SUPPORTS_SPARSE_FILES |
0x00000040 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les fichiers fragmentés. |
FILE_SUPPORTS_TRANSACTIONS |
0x00200000 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les transactions. |
FILE_SUPPORTS_USN_JOURNAL |
0x02000000 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les journaux de numéro de séquence de mise à jour (USN). C'est constante n'est pas prise en charge par Windows XP et Windows Vista. |
FILE_UNICODE_ON_DISK |
0x00000004 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les noms de fichiers Unicode tels qu'ils apparaissent sur le disque. |
FILE_VOLUME_IS_COMPRESSED |
0x00008000 |
Cette constante permet d'indiquer que le volume spécifié est un volume compressé, par exemple un volume DoubleSpace. |
FILE_VOLUME_QUOTAS |
0x00000020 |
Cette constante permet d'indiquer que le volume spécifié prend en charge les quotas de disque. |
lpFileSystemNameBuffer |
Ce paramètre permet d'indiquer un pointeur sur une mémoire tampon recevant le nom du système de fichiers, par exemple, le système de fichiers FAT ou le système de fichiers NTFS. La taille de la mémoire tampon est spécifiée par le paramètre nFileSystemNameSize. |
nFileSystemNameSize |
Ce paramètre permet d'indiquer la longueur de la mémoire tampon du nom du système de fichiers, en TCHAR. La taille maximale de la mémoire tampon est MAX_PATH+1. Ce paramètre est ignoré si le tampon de nom de système de fichiers n'est pas fourni. |
Cette fonction permet de demander les informations d'entête d'une unité disque.