Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
windows:wmi:disks:win32_volume [27/04/2023 19:08] thierry [PowerManagementCapabilities] |
windows:wmi:disks:win32_volume [09/06/2023 10:30] (Version actuelle) thierry ↷ Page déplacée de windows:wmi:win32_volume à windows:wmi:disks:win32_volume |
||
---|---|---|---|
Ligne 79: | Ligne 79: | ||
- | ==== titre ==== | + | ==== PNPDeviceID ==== |
Indique l’ID de périphérique Plug-and-Play Win32 du périphérique logique. Exemple : *PNP030b | Indique l’ID de périphérique Plug-and-Play Win32 du périphérique logique. Exemple : *PNP030b | ||
- | string PNPDeviceID; | ||
- | ==== titre ==== | + | |
+ | ==== PowerManagementSupported ==== | ||
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. | 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. | ||
- | boolean PowerManagementSupported; | ||
- | ==== titre ==== | + | ==== StatusInfo ==== |
- | 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; | + | 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." |
==== titre ==== | ==== titre ==== | ||
Ligne 118: | Ligne 116: | ||
- | ==== titre ==== | + | ==== Access ==== |
- | 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; | + | |0|Inconnu| |
+ | |1|est lisible| | ||
+ | |2|peut être écri| | ||
+ | |3|les deux| | ||
+ | |4|Écriture unique| | ||
==== titre ==== | ==== titre ==== | ||
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 | 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 | ||
Ligne 171: | Ligne 174: | ||
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. | 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. | ||
uint32 SetPowerState([IN, ValueMap{"1", "2", "3", "4", "5", "6"}: ToSubClass] uint16 PowerState, [IN] datetime Time); | uint32 SetPowerState([IN, ValueMap{"1", "2", "3", "4", "5", "6"}: ToSubClass] uint16 PowerState, [IN] datetime Time); | ||
- | ==== titre ==== | + | ==== Reset ==== |
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. | 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. | ||
- | 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. | ||
- | boolean FixErrors = FALSE, [in, Description("Ce paramètre indique si une vérification approfondie des entrées de l’index devrait être effectuée. | ||
- | boolean VigorousIndexCheck = TRUE, [in, Description("Ce paramètre indique si le cycle de vérification du dossier devrait être ignoré ou non. | ||
- | boolean SkipFolderCycle = TRUE, [in, Description("Ce paramètre indique s’il faut forcer le démontage du volume avant la vérification. | ||
- | 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. | ||
- | 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. | ||
- | 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. | ||
- | 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. | ||
- | 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é. | ||
- | 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. | ||
- | 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. | ||
- | 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. | ||
- | 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é. | ||
- | 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. | ||
- | 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. | ||
- | boolean Permanent = FALSE); | ||
- | }; | ||
- | |||
- | |||
- | |||