Ceci est une ancienne révision du document !
Win32_Volume
[dynamic: ToInstance, provider(“MSVDS__PROVIDER”): ToInstance, locale(1036): ToInstance Amended, Description(“La classe Win32_Volume représente une zone de stockage sur un disque dur. La classe renvoie les volumes locaux qui sont formatés, non formatés, montés ou hors connexion. Un volume est formaté par l’utilisation d’un système de fichiers tel que FAT ou NTFS, et peut se voir attribuer une lettre d’unité. Un disque dur peut comporter plusieurs volumes, et les volumes peuvent également avoir plusieurs disques. La classe Win32_Volume ne prend pas en charge la gestion du lecteur de disquette.”): ToSubClass Amended] class Win32_Volume : CIM_StorageVolume {
[Description("Disponibilité et statut du périphérique. Par exemple, la propriété Disponibilité indique que le périphérique fonctionne et qu’il est en état de pleine puissance (valeur = 3), en veille (4), en test (5), que son alimentation est dégradée (10) ou en mode d’économie d’énergie (valeurs 13 à 15 et 17). Relatif aux états d’économie d’énergie, qui sont définis comme suit : valeur 13 (\"Économie d’énergie - Inconnu\") indique que le périphérique est en mode économie d’énergie mais que son statut exact dans ce mode est inconnu ; 14 (\"Économie d’énergie - Mode alimentation basse\") indique que le périphérique est en mode économie d’énergie et fonctionne toujours mais ses performances peuvent être dégradées ; 15 (\"Économie d’énergie - En veille\") indique que le périphérique ne fonctionne pas mais peut être remis en état de marche complet 'rapidement' ; et la valeur 17 (\"Économie d’énergie - Avertissement\") indique que le périphérique est en mode avertissement, bien qu’étant également en mode économie d’énergie."): ToSubClass Amended, Values{"Autre", "Inconnu", "En cours de fonctionnement/Alimentation maximale", "Avertissement", "En test", "Non applicable", "Mettre hors tension", "Hors connexion", "Hors service", "Détérioré", "Non installé", "Erreur d’installation", "Économie d’énergie - Inconnu", "Économie d’énergie - Mode alimentation basse", "Économie d’énergie - En veille", "Cycle d’alimentation", "Économie d’énergie - Avertissement", "En pause", "Non prêt", "Non configuré", "arrêté doucement"}: ToSubClass Amended] uint16 Availability; [Description("CreationClassName indique le nom de la classe ou de la sous-classe utilisée dans la création d’une instance. Quand elle est utilisée avec les autres propriétés clé de cette classe, cette propriété permet à toutes les instances de cette classe et à ses sous-classes d’être identifiées de manière unique."): ToSubClass Amended] string CreationClassName; [Description("Indique le code d’erreur du Gestionnaire de configuration Win32. Les valeurs suivantes peuvent être renvoyées : \n0 Ce périphérique fonctionne correctement. \n1 Ce périphérique ne fonctionne pas correctement. \n2 Windows ne peut pas charger le pilote de ce périphérique. \n3 Le pilote de ce périphérique doit être endommagé, ou la mémoire ou autres ressources de votre système sont peut être insuffisants. \n4 Ce périphérique ne fonctionne pas correctement. L'un des pilotes de votre Registre est peut-être endommagé. \n5 Le pilote de ce périphérique a besoin d’une ressource que Windows ne peut pas gérer. \n6 La configuration de démarrage de ce périphérique entre en conflit avec d’autres périphériques. \n7 Impossible de filtrer. \n8 Le chargeur de pilote du périphérique n’est pas présent. \n9 Ce périphérique ne fonctionne pas correctement car le microprogramme de contrôle ne renvoie pas correctement les ressources du périphérique. \n10 Ce périphérique ne peut pas démarrer. \n11 Ce périphérique a échoué. \n12 Ce périphérique ne peut pas trouver suffisamment de ressources libres à utiliser. \n13 Windows ne peut pas vérifier les ressources de ce périphérique. \n14 Ce périphérique ne fonctionnera pas correctement jusqu’à ce que vous redémarriez votre ordinateur. \n15 Ce périphérique ne fonctionne pas correctement car il y a probablement un problème de réénumération. \n16 Windows ne peut pas identifier toutes les ressources utilisées par ce périphérique. \n17 Ce périphérique réclame un type de ressource inconnu. \n18 Réinstallez les pilotes de ce périphérique. \n19 Votre registre est peut-être endommagé. \n20 Échec lors de l’utilisation du chargeur VxD. \n21 Échec du système : essayez de modifier le pilote de votre périphérique. Si cela ne fonctionne pas, consultez la documentation de votre matériel. Windows supprime ce périphérique. \n22 Ce périphérique est désactivé. \n23 Échec du système : essayez de modifier le pilote de ce périphérique. Si cela ne fonctionne pas, consultez la documentation de votre matériel. \n24 Ce périphérique n’est pas présent, ne fonctionne pas correctement, ou tous ses pilotes ne sont pas installés. \n25 L'installation de ce périphérique par Windows est toujours en cours.\n26 L'installation de ce périphérique par Windows est toujours en cours. \n27 Ce périphérique n’a pas de configuration de journal valide. \n28 Les pilotes de ce périphérique ne sont pas installés. \n29 Ce périphérique est désactivé car le microprogramme du périphérique ne lui a pas donné les ressources demandées. \n30 Ce périphérique utilise une ressource de requête d’interruption (IRQ) qu’un autre périphérique utilise déjà. \n31 Ce périphérique ne fonctionne pas correctement car Windows ne peut pas charger les pilotes demandés pour ce périphérique."): ToSubClass Amended, Values{"Ce périphérique fonctionne correctement.", "Ce périphérique n’est pas configuré correctement.", "Windows ne peut pas charger le pilote de ce périphérique.", "Le pilote de ce périphérique est peut-être endommagé, ou le niveau de la mémoire disponible ou d’autres ressources sur votre ordinateur est trop bas.", "Ce périphérique ne fonctionne pas correctement. Un de ses pilotes ou votre Registre est peut-être endommagé.", "Le pilote de ce périphérique a besoin d’une ressource que Windows ne peut pas gérer.", "Le configuration de démarrage de ce périphérique est en conflit avec d’autres périphériques.", "Impossible de filtrer.", "Le chargeur du pilote de ce périphérique est introuvable.", "Ce périphérique ne fonctionne pas correctement parce que le microprogramme reporte les ressources pour le périphérique de façon incorrecte.", "Ce périphérique ne peut pas démarrer.", "Ce périphérique a échoué.", "Ce périphérique ne trouve pas assez de ressources libres utilisables.", "Windows ne peut pas vérifier les ressources de ce périphérique.", "Ce périphérique ne peut pas fonctionner correctement jusqu’à ce que vous ne redémarriez votre ordinateur.", "Ce périphérique ne fonctionne pas correctement car il y a certainement un problème de ré-énumération.", "Windows ne peut pas identifier toutes les ressources utilisées par ce périphérique.", "Ce périphérique réclame un type de ressource inconnu.", "Réinstallez les pilotes de ce périphérique.", "Échec survenu lors de l’utilisation du chargeur VxD.", "Votre Registre est peut-être endommagé.", "Défaillance système : essayez d’utiliser un autre pilote pour ce périphérique. Si le problème persiste, consultez la documentation accompagnant votre matériel. Windows supprime le périphérique.", "Ce périphérique est désactivé.", "Défaillance système : essayez d’utiliser un autre pilote pour ce périphérique. Si le problème persiste, consultez la documentation accompagnant votre matériel.", "Ce périphérique n’est pas présent, ne fonctionne pas correctement, ou tous ses pilotes ne sont pas installés.", "Windows est encore en train de configurer ce périphérique.", "Windows est encore en train de configurer ce périphérique.", "Ce périphérique n’a pas de configuration de journal valide.", "Les pilotes de ce périphérique ne sont pas installés.", "Ce périphérique est désactivé car le microprogramme du périphérique ne lui a pas fourni les ressources requises.", "Ce périphérique utilise une ressource requête d’interruption (IRQ) utilisée par un autre périphérique.", "Ce périphérique ne fonctionne pas correctement car Windows ne peut pas charger les pilotes nécessaires."}: ToSubClass Amended] uint32 ConfigManagerErrorCode; [Description("Indique si le périphérique utilise une configuration définie par l’utilisateur."): ToSubClass Amended] boolean ConfigManagerUserConfig; [read: ToSubClass, key, Override("DeviceId"): ToSubClass, MappingStrings{"WMI"}: ToSubClass, Description("La propriété DeviceID contient une chaîne qui identifie de manière unique le volume sur l’ordinateur."): ToSubClass Amended, DisplayName("ID"): Amended] string DeviceID = NULL; [Description("Indique les capacités relatives à l’alimentation pour un périphérique logique. Les valeurs 0=\"Inconnu\", 1=\"Non pris en charge\", et 2=\"Désactivé\" ne nécessitent pas d’explication. La valeur 3=\"Activé\" indique que les fonctionnalités de gestion de l’alimentation sont actuellement activées, mais la fonctionnalité précise qui est activée n’est pas connue ou l’information n’est pas disponible. \"Entrée automatique en modes d’économie d’énergie\" (4) indique qu’un système peut modifier l’état de son alimentation en fonction de l’utilisation ou d’autres critères. \"État de l’alimentation réglable\" (5) indique que la méthode SetPowerState est prise en charge. \"Cycles d’alimentation pris en charge\" (6) indique que la méthode SetPowerState peut être appelée avec le paramètre PowerState défini à 5 (\"Cycle d’alimentation\"). \"Allumage programmé pris en charge\" (7) indique que la méthode SetPowerState peut être invoquée avec la variable d’entrée PowerState définie à 5 (\"Cycle d’alimentation\") et le paramètre Time défini à une date et heure spécifique ou un intervalle, pour l’allumage automatique."): ToSubClass Amended, Values{"Inconnu", "Non pris en charge", "Désactivé", "Activé", "Entrée automatique en modes d’économie d’énergie", "État de l’alimentation réglable", "Cycles d’alimentation pris en charge", "Allumage programmé pris en charge"}: ToSubClass Amended] uint16 PowerManagementCapabilities[]; [Description("Indique l’ID de périphérique Plug-and-Play Win32 du périphérique logique. Exemple : *PNP030b"): ToSubClass Amended] string PNPDeviceID; [Description("La valeur booléenne indique que le périphérique peut être géré par l’alimentation - c'est-à-dire être mis en économie d’énergie. Cette valeur booléenne n’indique pas que les fonctionnalités de la gestion de l’alimentation sont actuellement activées ou si elles le sont, lesquelles sont prises en charge. Référez-vous au tableau des fonctionnalités de gestion de l’alimentation pour obtenir cette information. Si cette valeur est fausse, la valeur entière 1, pour la chaîne, \"Non pris en charge\", devrait être la seule entrée dans le tableau des fonctionnalités de gestion d’alimentation."): ToSubClass Amended] boolean PowerManagementSupported; [Description("StatusInfo est une chaîne qui indique si le périphérique logique est dans l’état activé (valeur = 3), désactivé (valeur = 4), dans un autre état (1) ou dans un état inconnu (2). Si cette propriété ne s’applique pas au périphérique logique, la valeur 5 (\"Non applicable\"), devrait être utilisée."): ToSubClass Amended, Values{"Autre", "Inconnu", "Activé", "Désactivé", "Non applicable"}: ToSubClass Amended] uint16 StatusInfo; [Description("Le nom CreationClassName du système d’étendue."): ToSubClass Amended] string SystemCreationClassName; [Description("Le nom du système d’étendue."): ToSubClass Amended] string SystemName; [Description("LastErrorCode capture le dernier code d’erreur renvoyé par le périphérique logique."): ToSubClass Amended] uint32 LastErrorCode; [Description("ErrorDescription est une chaîne ouverte fournissant plus d’information sur l’erreur enregistrée dans la propriété LastErrorCode, et des informations sur toute action corrective envisageable."): ToSubClass Amended] string ErrorDescription; [Description("ErrorCleared est une propriété booléenne qui indique que l’erreur renvoyée dans la propriété LastErrorCode a été corrigée."): ToSubClass Amended] boolean ErrorCleared; [Description("L'accès décrit si le média est lisible (valeur=1), peut être écrit (valeur=2), ou les deux (valeur=3). \"Inconnu\" (0) et \"Écriture unique\" (4) peut aussi être défini."): ToSubClass Amended, Values{"Inconnu", "Accessible en lecture", "Peut être écrit", "Lecture/écriture prise en charge", "Écriture unique"}: ToSubClass Amended] uint16 Access; [Description("Taille totale des blocs qui forment cette extension de stockage. Si la taille de blocs est variable, alors la taille maximale devrait être spécifiée. Si la taille de blocs est inconnue ou si un concept de bloc n’est pas valide (par exemple, pour une extension d’agrégat, mémoire ou disques logiques), entrez un 1."): ToSubClass Amended, Units("octets"): ToSubClass Amended] uint64 BlockSize; [Description("ErrorMethodology est une chaîne ouverte qui décrit le type de détection et de correction d’erreur pris en charge par cette extension de stockage."): ToSubClass Amended] string ErrorMethodology; [Description("Nombre total de blocs consécutifs, chaque bloc ayant la taille de la valeur contenue dans la propriété BlockSize, qui forme cette extension de stockage. La taille totale de l’extension peut être calculée en multipliant la valeur de la propriété BlockSize par la valeur de cette propriété. Si la valeur de BlockSize est 1, cette propriété est la taille totale de l’extension de stockage."): ToSubClass Amended] uint64 NumberOfBlocks; [Description("Chaîne ouverte qui décrit le média et/ou son utilisation."): ToSubClass Amended] string Purpose; [read: ToSubClass, Description("La propriété Capacity indique la taille du volume en octets."): ToSubClass Amended, DisplayName("Capacité"): Amended] uint64 Capacity; [read: ToSubClass, Description("Si la propriété est TRUE (vraie), le volume existe en tant qu’entité unique compressée, tel qu’un volume DoubleSpace. Si la compression des fichiers est prise en charge (ce qui est le cas sur NTFS), cette propriété sera FALSE (fausse)."): ToSubClass Amended, DisplayName("Compressé"): Amended] boolean Compressed; [read: ToSubClass, write: ToSubClass, Description("La propriété DriveLetter indique la lettre d’unité attribuée au volume. Cette propriété est NULL pour les volumes sans lettre d’unité."): ToSubClass Amended, DisplayName("Lettre de lecteur"): Amended] string DriveLetter; [read: ToSubClass, MappingStrings{"Win32API|FileFunctions|GetDriveType"}: ToSubClass, Description("La propriété DriveType contient une valeur numérique correspondant au type de lecteur que ce disque logique représente. Consultez la documentation du Kit de développement de plate-forme pour obtenir les valeurs supplémentaires.\nExemple : un lecteur de CD-ROM renverrait la valeur 5."): ToSubClass Amended, Values{"Inconnu", "Pas de répertoire racine", "Disque amovible", "Disque local", "Lecteur réseau", "Disque compact", "Disque virtuel"}: ToSubClass Amended] uint32 DriveType; [read: ToSubClass, Description("La propriété FileSystem indique le système de fichiers du disque logique. Exemple : NTFS"): ToSubClass Amended, DisplayName("Système de fichiers"): Amended] string FileSystem; [read: ToSubClass, Description("La propriété FreeSpace indique en octets la taille disponible sur le volume."): ToSubClass Amended, DisplayName("Espace libre"): Amended] uint64 FreeSpace; [read: ToSubClass, write: ToSubClass, Description("Si l’indexation du contenu est activée, la propriété sera TRUE."): ToSubClass Amended, DisplayName("Indexation activée"): Amended] boolean IndexingEnabled; [read: ToSubClass, Description("Indique si la méthode ChkDsk doit être exécutée au redémarrage."): ToSubClass Amended, DisplayName("Bit d’intégrité positionné"): Amended] boolean DirtyBitSet; [read: ToSubClass, write: ToSubClass, Description("La propriété Label indique le nom de volume du disque logique. Contraintes : 32 caractères au maximum. Cette propriété est NULL pour les volumes sans nom."): ToSubClass Amended, DisplayName("Nom"): Amended] string Label; [read: ToSubClass, Description("Longueur maximale d’un composant nom de fichier pris en charge par le lecteur Windows. Le composant nom de fichier est la partie d’un nom de fichier placée entre barres obliques inverses. La valeur peut être utilisée pour indiquer que les noms de fichiers longs sont pris en charge par le système de fichiers spécifié. Par exemple, pour un système de fichiers FAT prenant en charge les noms de fichiers longs, la fonction stocke la valeur 255, plutôt que l’indicateur 8.3 précédent. Les noms de fichiers longs peuvent également être pris en charge sur les ordinateurs utilisant le système de fichiers NTFS. Exemple : 255"): ToSubClass Amended, DisplayName("Longueur maximale du nom de fichier"): Amended] uint32 MaximumFileNameLength; [read: ToSubClass, Description("Si cette valeur est TRUE (vraie), la propriété Automount indique que le volume sera automatiquement monté dans le système de fichiers lors du premier accès en E/S. Dans le cas contraire, il n’est monté que par appel explicite de la méthode Mount ou par ajout d’une lettre de lecteur ou d’un point de montage."): ToSubClass Amended, DisplayName("Montage automatique activé"): Amended] boolean Automount; [read: ToSubClass, Description("La propriété QuotasEnabled indique que la gestion des quotas est activée sur ce volume."): ToSubClass Amended, DisplayName("Quotas activés"): Amended] boolean QuotasEnabled; [read: ToSubClass, Description("La propriété QuotasIncomplete indique que la gestion des quotas a été utilisée mais a été désactivée. Incomplets fait référence aux informations laissées dans le système de fichiers après la désactivation de la gestion des quotas."): ToSubClass Amended, DisplayName("Quotas incomplets"): Amended] boolean QuotasIncomplete; [read: ToSubClass, Description("La propriété QuotasRebuilding indique que le système de fichiers est en cours de compilation d’informations et paramètre le disque pour la gestion des quotas."): ToSubClass Amended, DisplayName("Recréation des quotas"): Amended] boolean QuotasRebuilding; [read: ToSubClass, Description("La propriété SerialNumber indique le numéro de série du volume. Exemple : A8C3D032"): ToSubClass Amended, DisplayName("Numéro de série"): Amended] uint32 SerialNumber; [read: ToSubClass, Description("La propriété SupportsDiskQuotas indique si le volume prend en charge les quotas de disques."): ToSubClass Amended, DisplayName("Prend en charge les quotas de disques"): Amended] boolean SupportsDiskQuotas; [read: ToSubClass, Description("La propriété SupportsFileBasedCompression indique si le volume prend en charge la compression des fichiers, comme c’est le cas avec NTFS."): ToSubClass Amended, DisplayName("Prend en charge la compression des fichiers"): Amended] boolean SupportsFileBasedCompression; [read: ToSubClass, Description("La propriété PageFilePresent indique si le volume contient un fichier de pagination de la mémoire système."): ToSubClass Amended, DisplayName("Présence du fichier de page"): Amended] boolean PageFilePresent; [read: ToSubClass, Description("La propriété SystemVolume indique si le volume contient les fichiers spécifiques au matériel nécessaires pour démarrer le système d’exploitation."): ToSubClass Amended, DisplayName("Volume du système"): Amended] boolean SystemVolume; [read: ToSubClass, Description("La propriété BootVolume indique si le volume contient les fichiers du système d’exploitation en cours d’exécution."): ToSubClass Amended, DisplayName("Volume de démarrage"): Amended] boolean BootVolume; [Description("SetPowerState définit l’état de l’alimentation désiré pour un périphérique logique et quand un périphérique logique devrait être mis dans cet état. L'état désiré de l’alimentation est spécifié en réglant le paramètre PowerState à l’une des valeurs entières suivantes : 1=\"Alimentation maximale\", 2=\"Économie d’énergie - Mode alimentation basse\", 3=\"Économie d’énergie - En veille\", 4=\"Économie d’énergie - Autre\", 5=\"Cycle d’alimentation\" or 6=\"Mettre hors tension\". Le paramètre Time (pour toutes les modifications d’état à l’exception de 5, \"Cycle d’alimentation\") indique quand l’état de l’alimentation devrait être défini, soit comme une valeur date et heure régulière ou comme une valeur d’intervalle (où l’intervalle commence quand la méthode d’invocation est reçue). Quand le paramètre PowerState est égal à 5, \"Cycle d’alimentation\", le paramètre Time indique quand le périphérique devrait à nouveau être mis sous tension. La mise hors tension est immédiate. SetPowerState devrait renvoyer une valeur égale à 0 si l’opération réussit, 1 si la requête spécifiée PowerState et Time n’est pas prise en charge, et d’autres valeurs si d’autres erreurs ont eu lieu. Dans une sous-classe, l’ensemble de code erreurs possibles devrait être spécifié en utilisant un qualificateur ValueMap sur la méthode. Les chaînes à l’aide desquelles le contenu ValueMap sera 'traduit' peuvent également être spécifiées dans la sous-classe comme un qualificateur du tableau de valeurs."): ToSubClass Amended] uint32 SetPowerState([IN, ValueMap{"1", "2", "3", "4", "5", "6"}: ToSubClass] uint16 PowerState, [IN] datetime Time); [Description("Demande une réinitialisation du périphérique logique. La valeur renvoyée doit être égale à 0 si la demande aboutit, à 1 si la demande n’est pas prise en charge ou à toute autre valeur en cas d’erreur."): ToSubClass Amended] uint32 Reset(); [Implemented, MappingStrings{"Fmifs.dll | Method ChkDskExRoutine"}: ToSubClass, Description("Cette méthode invoque l’opération chkdsk sur le volume. Cette méthode est uniquement applicable à des instances de volumes qui représentent un disque physique dans l’ordinateur. Elle ne s’applique pas aux lecteurs logiques mappés."): ToSubClass Amended, Values{"Réussite", "Opération réussie - volume verrouillé et vérification de disque planifiée au redémarrage", "Système de fichier non pris en charge", "Système de fichiers inconnu", "Aucun média n’est présent dans le lecteur", "Erreur inconnue"}: ToSubClass Amended] uint32 Chkdsk([in, Description("Ce paramètre indique l’action à appliquer lorsque des erreurs sont trouvées sur le disque. Si le paramètre est Vrai, les erreurs devraient être résolues."): ToSubClass Amended] boolean FixErrors = FALSE, [in, Description("Ce paramètre indique si une vérification approfondie des entrées de l’index devrait être effectuée."): ToSubClass Amended] boolean VigorousIndexCheck = TRUE, [in, Description("Ce paramètre indique si le cycle de vérification du dossier devrait être ignoré ou non."): ToSubClass Amended] boolean SkipFolderCycle = TRUE, [in, Description("Ce paramètre indique s’il faut forcer le démontage du volume avant la vérification."): ToSubClass Amended] boolean ForceDismount = FALSE, [in, Description("Ce paramètre indique si il faut rechercher les secteurs défectueux et récupérer les informations lisibles à partir de ces secteurs."): ToSubClass Amended] boolean RecoverBadSectors = FALSE, [in, Description("Ce paramètre indique si l’opération chkdsk devrait être effectuée lors du prochain démarrage au cas où l’opération n’a pas pu être effectuée car le disque était verrouillé au moment où la méthode a été appelée."): ToSubClass Amended] boolean OkToRunAtBootUp = FALSE); [Static, Implemented, MappingStrings{"Chkntfs.exe"}: ToSubClass, Description("Cette méthode est utilisée pour planifier l’exécution de chkdsk lors du prochain redémarrage si le bit d’intégrité a été défini. Cette méthode est uniquement applicable à des instances de volumes qui représentent un disque physique dans l’ordinateur. Elle ne s’applique pas aux lecteurs logiques mappés. "): ToSubClass Amended, Values{"Réussite", "Lecteur distant", "Lecteur amovible", "Le lecteur n’est pas un répertoire racine", "Lecteur inconnu"}: ToSubClass Amended] uint32 ScheduleAutoChk([in, Description("Ce paramètre est utilisé pour spécifier la liste des volumes pour lesquels un autochk devra être planifié au prochain redémarrage. La chaîne est composée de la lettre de lecteur, du nom du point de montage, ou du nom GUID du volume."): ToSubClass Amended] string Volume[]); [Static, Implemented, MappingStrings{"Chkntfs.exe"}: ToSubClass, Description("Cette méthode est utilisée pour exclure les volumes de l’opération chkdsk à exécuter lors du prochain redémarrage. Si ce paramètre n’est pas exclu, chkdsk est lancé sur le volume le bit d’intégrité a été défini pour le disque. Notez que les appels d’exclusion de volumes ne sont pas cumulatifs. Ainsi, si un appel est effectué pour exclure certains volumes, la nouvelle liste n’est pas ajoutée à la liste des volumes déjà marqués pour exclusion, mais la nouvelle liste de volumes remplace la liste précédente. Cette méthode est uniquement applicable à des instances de volumes qui représentent un disque physique dans l’ordinateur, et ne s’applique pas aux disques logiques mappés."): ToSubClass Amended, Values{"Réussite", "Lecteur distant", "Lecteur amovible", "Le lecteur n’est pas un répertoire racine", "Lecteur inconnu"}: ToSubClass Amended] uint32 ExcludeFromAutoChk([in, Description("Ce paramètre est utilisé pour spécifier la liste des volumes à exclure de la vérification automatique lors du prochain démarrage du système. La chaîne est composée de la lettre de lecteur suivie de deux points indiquant le disque logique."): ToSubClass Amended] string Volume[]); [Implemented, MappingStrings{"Fmifs.dll | Method FormatRoutine"}: ToSubClass, Description("Cette méthode est utilisée pour formater le volume."): ToSubClass Amended, Values{"Réussite", "Système de fichier non pris en charge", "Média incompatible dans le lecteur", "Accès refusé", "Appel annulé", "Requête d’annulation d’appel trop tardive", "Volume protégé en écriture", "Impossible de verrouiller le volume", "Échec du formatage rapide", "Erreur d’entrée/sortie", "Nom de volume non valide", "Aucun média n’est présent dans le lecteur", "Le volume est trop petit", "Le volume est trop grand", "Le volume n’est pas monté", "La taille de cluster est trop petite", "La taille de cluster est trop grande", "La taille de cluster est supérieure à 32 bits", "Erreur inconnue", "Échec de l’activation de la compression une fois le format terminé"}: ToSubClass Amended] uint32 Format([in, read: ToSubClass, ValueMap{"NTFS", "FAT32", "FAT", "UDF", "EXFAT"}: ToSubClass, Description("Format du système de fichiers à utiliser pour le volume."): ToSubClass Amended, DisplayName("Système de fichiers"): Amended, Values{"NTFS", "FAT32", "FAT", "UDF", "EXFAT"}: ToSubClass Amended] string FileSystem = "NTFS", [in, read: ToSubClass, Description("Indique si un formatage rapide doit être effectué, en supprimant les fichiers du disque sans rechercher les secteurs défectueux au préalable. N’utilisez cette option que si ce disque a déjà été formaté et si vous êtes sûr qu’il n’est pas endommagé."): ToSubClass Amended, DisplayName("Formatage rapide"): Amended] boolean QuickFormat = FALSE, [in, read: ToSubClass, Description("Spécifie la taille des unités d’allocation ou des clusters du disque. Tous les systèmes de fichiers utilisés par cette version de Windows organisent votre disque dur à partir d’une taille de cluster, qui représente la plus petite quantité d’espace sur le disque dur pouvant être allouée à un fichier. Plus la taille des clusters est réduite, plus l’efficacité du stockage des données sur votre disque dur est élevée. Si vous ne spécifiez pas la taille des clusters lors du formatage, Windows choisit cette taille en se basant sur la capacité du volume. Ces valeurs par défaut ont été sélectionnées pour réduire la perte d’espace de stockage et la fragmentation sur le volume. Le paramètre par défaut [zéro] est fortement recommandé."): ToSubClass Amended, DisplayName("Taille de cluster"): Amended] uint32 ClusterSize = 0, [in, read: ToSubClass, Description("Libellé à utiliser pour le nouveau volume. Le libellé du volume peut contenir 11 caractères pour les volumes FAT et FAT32, et 32 caractères pour les volumes NTFS."): ToSubClass Amended, DisplayName("Nom"): Amended] string Label = "", [in, read: ToSubClass, Description("Indique si la compression doit être activée sur le volume."): ToSubClass Amended, DisplayName("Activer la compression"): Amended] boolean EnableCompression = FALSE, [in, read: ToSubClass, ValueMap{"0", "256", "257", "258", "336", "513", "514", "592"}: ToSubClass, Description("Numéro de version du système de fichiers spécifié. Celui-ci n’est actuellement valide que pour UDF. La valeur par défaut (zéro) entraîne la sélection de la version par le moteur de format."): ToSubClass Amended, DisplayName("Version"): Amended, Values{"Par défaut", "1.00", "1.01", "1.02", "1.50", "2.00", "2.01", "2.50"}: ToSubClass Amended] uint32 Version = 0); [Implemented, Description("Cette méthode est utilisée pour défragmenter le volume."): ToSubClass Amended, Values{"Réussite", "Accès refusé", "Volume non pris en charge", "Le bit d’intégrité du volume est positionné", "Espace disque insuffisant", "La table de fichiers principale est endommagée", "Appel annulé", "Requête d’annulation d’appel trop tardive", "Le moteur de défragmentation est déjà en cours d’exécution", "Impossible d’établir la connexion au moteur de défragmentation", "Erreur du moteur de défragmentation", "Erreur inconnue"}: ToSubClass Amended] uint32 Defrag([in, Description("Ce paramètre permet de forcer la défragmentation, même si l’espace libre sur le disque est limité."): ToSubClass Amended] boolean Force = FALSE, [out, Description("Ce paramètre est un objet Win32_DefragAnalysis qui contient des propriétés décrivant le taux de fragmentation du volume."): ToSubClass Amended] object DefragAnalysis); [Implemented, Description("Cette méthode est utilisée pour générer l’analyse de défragmentation pour le volume."): ToSubClass Amended, Values{"Réussite", "Accès refusé", "Volume non pris en charge", "Le bit d’intégrité du volume est positionné", "Espace disque insuffisant", "La table de fichiers principale est endommagée", "Appel annulé", "Requête d’annulation d’appel trop tardive", "Le moteur de défragmentation est déjà en cours d’exécution", "Impossible d’établir la connexion au moteur de défragmentation", "Erreur du moteur de défragmentation", "Erreur inconnue"}: ToSubClass Amended] uint32 DefragAnalysis([out, Description("Ce paramètre indique si la défragmentation du volume est recommandée."): ToSubClass Amended] boolean DefragRecommended, [out, Description("Ce paramètre est un objet Win32_DefragAnalysis qui contient des propriétés décrivant le taux de fragmentation du volume."): ToSubClass Amended] object DefragAnalysis); [Implemented, MappingStrings{"Win32API|File System Functions|SetVolumeMountPoint"}: ToSubClass, Description("Cette méthode est utilisée pour ajouter un répertoire de point de montage pour le volume. Le résultat de cette méthode est la création d’une classe Win32_MountPoint associant ce volume à l’instance Win32_Directory représentant le répertoire spécifié dans la liste des paramètres"): ToSubClass Amended, Values{"Réussite", "Accès refusé", "Argument non valide", "Le répertoire spécifié n’est pas vide", "Le répertoire spécifié est introuvable", "Points de montage des volumes non pris en charge", "Erreur inconnue"}: ToSubClass Amended] uint32 AddMountPoint([in, Description("Ce paramètre est le répertoire dans lequel le volume doit être monté."): ToSubClass Amended] string Directory); [Implemented, MappingStrings{"Win32API|File System Functions|IOCTRL_VOLUME_ONLINE"}: ToSubClass, Description("Cette méthode est utilisée pour monter un volume sur le système de fichiers."): ToSubClass Amended, Values{"Réussite", "Accès refusé", "Erreur inconnue"}: ToSubClass Amended] uint32 Mount(); [Implemented, MappingStrings{"Win32API|File System Functions|FSCTRL_DISMOUNT_VOLUME,IOCTL_VOLUME_OFFLINE"}: ToSubClass, Description("Cette méthode est utilisée pour démonter un volume du système de fichiers."): ToSubClass Amended, Values{"Réussite", "Accès refusé", "Le volume n’a aucun point de montage", "Le volume ne prend pas en charge l’état non automontable", "Option de forçage nécessaire", "Erreur inconnue", "Le démontage forcé a échoué, car le volume est verrouillé."}: ToSubClass Amended] uint32 Dismount([in, Description("Ce paramètre indique s’il faut forcer le démontage du volume si des pointeurs de fichiers sont ouverts."): ToSubClass Amended] boolean Force = FALSE, [in, Description("Ce paramètre indique si le volume doit être démonté à un état non montable automatiquement (hors connexion). Le volume peut être réactivé à un état montable automatiquement par appel explicite de la méthode Mount ou par création d’un point de montage pour le volume."): ToSubClass Amended] boolean Permanent = FALSE);
};
Vous pourriez laisser un commentaire si vous étiez connecté.