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_diskdrive [24/04/2020 18:18] thierry |
windows:wmi:disks:win32_diskdrive [09/06/2023 10:29] (Version actuelle) thierry ↷ Page déplacée de windows:wmi:win32_diskdrive à windows:wmi:disks:win32_diskdrive |
||
---|---|---|---|
Ligne 5: | Ligne 5: | ||
Les fonctionnalités du lecteur de disque vu à travers cet objet correspondent aux caractéristiques logiques et de gestion du disque. Dans certains cas; ceci peut ne pas refléter les réelles caractéristiques physiques du périphérique. Tout objet qui serait basé sur un autre périphérique logique ne serait pas membre de cette classe. | Les fonctionnalités du lecteur de disque vu à travers cet objet correspondent aux caractéristiques logiques et de gestion du disque. Dans certains cas; ceci peut ne pas refléter les réelles caractéristiques physiques du périphérique. Tout objet qui serait basé sur un autre périphérique logique ne serait pas membre de cette classe. | ||
===== Membres ===== | ===== Membres ===== | ||
- | === * === | + | === uint16 Availability === |
- | 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("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] |
=== * === | === * === | ||
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("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; | ||
Ligne 16: | Ligne 16: | ||
read: ToSubClass, key, Override("DeviceId"): ToSubClass, MappingStrings{"WMI"}: ToSubClass, Description("La propriété DeviceID contient une chaîne identifiant de manière unique le lecteur de disque parmi les autres périphériques du système."): ToSubClass Amended] string DeviceID = NULL; | read: ToSubClass, key, Override("DeviceId"): ToSubClass, MappingStrings{"WMI"}: ToSubClass, Description("La propriété DeviceID contient une chaîne identifiant de manière unique le lecteur de disque parmi les autres périphériques du système."): ToSubClass 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 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("Indique l’ID de périphérique Plug-and-Play Win32 du périphérique logique. Exemple : *PNP030b"): ToSubClass Amended] string PNPDeviceID; | ||
Ligne 35: | Ligne 35: | ||
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("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("Capacités du périphérique d’accès au média. Par exemple, le périphérique peut prendre en charge \"Accès aléatoire\", un média amovible et \"Nettoyage automatique\". Dans ce cas, les valeurs 3, 7 et 9 devraient être écrites dans le tableau. \nPlusieurs des valeurs énumérées demandent explication : 1) Valeur 11, prend en charge le média à double face, distingue un périphérique qui peut accéder à chaque face d’un média à double face d’un périphérique qui lit uniquement une face et nécessite que le média soit retourné et, 2) Valeur 12, Éjection non nécessaire indique que le média n’a pas à être éjecté du périphérique avant son accès par un élément sélectionneur."): ToSubClass Amended, Values{"Inconnu", "Autre", "Accès séquentiel", "Accès aléatoire", "Prend en charge l’écriture", "Chiffrement", "Compression", "Prend en charge les médias amovibles", "Nettoyage manuel", "Nettoyage automatique", "Notification SMART", "Prend en charge les médias à double face", "Éjection non nécessaire"}: ToSubClass Amended] uint16 Capabilities=== * === | + | Description("Capacités du périphérique d’accès au média. Par exemple, le périphérique peut prendre en charge \"Accès aléatoire\", un média amovible et \"Nettoyage automatique\". Dans ce cas, les valeurs 3, 7 et 9 devraient être écrites dans le tableau. \nPlusieurs des valeurs énumérées demandent explication : 1) Valeur 11, prend en charge le média à double face, distingue un périphérique qui peut accéder à chaque face d’un média à double face d’un périphérique qui lit uniquement une face et nécessite que le média soit retourné et, 2) Valeur 12, Éjection non nécessaire indique que le média n’a pas à être éjecté du périphérique avant son accès par un élément sélectionneur."): ToSubClass Amended, Values{"Inconnu", "Autre", "Accès séquentiel", "Accès aléatoire", "Prend en charge l’écriture", "Chiffrement", "Compression", "Prend en charge les médias amovibles", "Nettoyage manuel", "Nettoyage automatique", "Notification SMART", "Prend en charge les médias à double face", "Éjection non nécessaire"}: ToSubClass Amended] uint16 Capabilities |
- | ]; | + | []; |
=== * === | === * === | ||
- | Description("Tableau de chaînes ouvertes fournissant des explications plus détaillées pour chaque fonctionnalité de périphérique d’accès indiquée dans le tableau Possibilités. Remarque : chaque entrée de ce tableau est en relation avec l’entrée portant le même index dans le tableau Possibilités."): ToSubClass Amended] string CapabilityDescriptions=== * === | + | Description("Tableau de chaînes ouvertes fournissant des explications plus détaillées pour chaque fonctionnalité de périphérique d’accès indiquée dans le tableau Possibilités. Remarque : chaque entrée de ce tableau est en relation avec l’entrée portant le même index dans le tableau Possibilités."): ToSubClass Amended] string CapabilityDescriptions |
- | ]; | + | []; |
=== * === | === * === | ||
Description("Chaîne ouverte qui indique l’algorithme ou l’outil utilisé par le périphérique pour prendre en charge la compression. S'il n’est pas possible ou s’il n’est pas souhaité que le schéma de compression soit décrit (peut-être parce qu’il est inconnu), il est recommandé d’utiliser les mots suivants : \"Inconnu\" pour indiquer que le schéma n’est pas connu, que le périphérique dispose ou non de possibilités de compression, \"Compressé\" pour indiquer que le périphérique dispose de possibilités de compression mais que le schéma de compression n’est pas connu ou n’est pas révélé, et \"Non compressé\" pour indiquer que le périphérique ne dispose pas de possibilités de compression."): ToSubClass Amended] string CompressionMethod; | Description("Chaîne ouverte qui indique l’algorithme ou l’outil utilisé par le périphérique pour prendre en charge la compression. S'il n’est pas possible ou s’il n’est pas souhaité que le schéma de compression soit décrit (peut-être parce qu’il est inconnu), il est recommandé d’utiliser les mots suivants : \"Inconnu\" pour indiquer que le schéma n’est pas connu, que le périphérique dispose ou non de possibilités de compression, \"Compressé\" pour indiquer que le périphérique dispose de possibilités de compression mais que le schéma de compression n’est pas connu ou n’est pas révélé, et \"Non compressé\" pour indiquer que le périphérique ne dispose pas de possibilités de compression."): ToSubClass Amended] string CompressionMethod; | ||
Ligne 101: | Ligne 101: | ||
read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|STORAGE_DEVICE_DESCRIPTOR|ProductRevisionOffset"}: ToSubClass, Description("La propriété Firmware Revision est un numéro alloué par le fabricant qui permet d’identifier le média physique."): ToSubClass Amended] string FirmwareRevision; | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|STORAGE_DEVICE_DESCRIPTOR|ProductRevisionOffset"}: ToSubClass, Description("La propriété Firmware Revision est un numéro alloué par le fabricant qui permet d’identifier le média physique."): ToSubClass Amended] string FirmwareRevision; | ||
=== * === | === * === | ||
- | 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(=== * === | + | 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, ValueMap{"1", "2", "3", "4", "5", "6"}: ToSubClass] uint16 PowerState |
- | IN] datetime Time); | + | , |
- | === * === | + | [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(); | + | === uint32 Reset()* === |
+ | 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] ; | ||