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:07] thierry [Titre] |
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 === | |
- | ==== Availability (uint16) ==== | + | 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] |
- | 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; | |
- | ==== CreationClassName (string) ==== | + | === * === |
- | + | 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; | |
- | 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. | + | === * === |
- | ==== ConfigManagerErrorCode (uint32) ==== | + | Description("Indique si le périphérique utilise une configuration définie par l’utilisateur."): ToSubClass Amended] boolean ConfigManagerUserConfig; |
- | + | === * === | |
- | Indique le code d’erreur du Gestionnaire de configuration Win32. | + | 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; |
- | + | === * === | |
- | Les valeurs suivantes peuvent être renvoyées : | + | 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 |
- | * \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. | + | Description("Indique l’ID de périphérique Plug-and-Play Win32 du périphérique logique. Exemple : *PNP030b"): ToSubClass Amended] string PNPDeviceID; |
- | * \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é. | + | 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; |
- | * \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. | + | 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; |
- | * \n7 Impossible de filtrer. | + | === * === |
- | * \n8 Le chargeur de pilote du périphérique n’est pas présent. | + | Description("Le nom CreationClassName du système d’étendue."): ToSubClass Amended] string SystemCreationClassName; |
- | * \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. | + | Description("Le nom du système d’étendue."): ToSubClass Amended] string SystemName; |
- | * \n11 Ce périphérique a échoué. | + | === * === |
- | * \n12 Ce périphérique ne peut pas trouver suffisamment de ressources libres à utiliser. | + | Description("LastErrorCode capture le dernier code d’erreur renvoyé par le périphérique logique."): ToSubClass Amended] uint32 LastErrorCode; |
- | * \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. | + | 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; |
- | * \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. | + | 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; |
- | * \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é. | + | 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 |
- | * \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é. | + | 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 |
- | * \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. | + | 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; |
- | * \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. | + | Description("ErrorMethodology est une chaîne ouverte décrivant les types de détection et de correction d’erreurs prises en charge par ce périphérique."): ToSubClass Amended] string ErrorMethodology; |
- | * \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. | + | Description("Taille maximale, en kilo-octets, de média pris en charge par ce périphérique. Kilo-octets est interprété comme le nombre d’octets multipliés par 1000 (et non pas le nombre d’octets multipliés par 1024)."): ToSubClass Amended, Units("kilo-octets"): ToSubClass Amended] uint64 MaxMediaSize; |
- | * \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. | + | Description("Taille de bloc par défaut, en octets, pour ce périphérique."): ToSubClass Amended, Units("octets"): ToSubClass Amended] uint64 DefaultBlockSize; |
- | + | === * === | |
- | 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." | + | Description("Taille de bloc maximale, en octets, pour les média auxquels ce périphérique accède."): ToSubClass Amended, Units("octets"): ToSubClass Amended] uint64 MaxBlockSize; |
- | ==== DeviceID (string) ==== | + | === * === |
- | + | Description("Taille de bloc minimale, en octets, pour les média auxquels ce périphérique accède."): ToSubClass Amended, Units("octets"): ToSubClass Amended] uint64 MinBlockSize; | |
- | [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 identifiant de manière unique le lecteur de disque parmi les autres périphériques du système."): ToSubClass Amended] string DeviceID = NULL; | + | Description("Quand le périphérique d’accès aux médias prend en charge les médias individuels multiples, cette propriété définit le nombre maximal qui peuvent être pris en charge ou insérés."): ToSubClass Amended] uint32 NumberOfMediaSupported; |
- | ==== PowerManagementSupported (bool) ==== | + | === * === |
- | + | Description("Valeur booléenne qui indique que le périphérique d’accès aux médias doit être nettoyé. Le fait que le nettoyage possible soit manuel ou automatique est indiqué dans la propriété du tableau Possibilités. "): ToSubClass Amended] boolean NeedsCleaning; | |
- | 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; | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|BytesPerSector"}: ToSubClass, Description("La propriété BytesPerSector indique le nombre d’octets dans chaque secteur pour le lecteur de disque physique.\nExemple : 512"): ToSubClass Amended, units("octets"): ToSubClass Amended] uint32 BytesPerSector; |
- | [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] ; | + | === * === |
- | ==== Titre ==== | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Functions|DeviceIoControl"}: ToSubClass, Description("La propriété InterfaceType indique le type d’interface du lecteur de disque physique.\nExemple : SCSI"): ToSubClass Amended] string InterfaceType; |
- | + | === * === | |
- | [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; | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|PARTITION_INFORMATION|RecognizedPartition"}: ToSubClass, Description("La propriété Partitions indique le nombre de partitions sur ce lecteur de disque physique qui sont reconnues par le système d’exploitation.\nExemple : 2"): ToSubClass Amended] uint32 Partitions; |
- | ==== Titre ==== | + | === * === |
- | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|SectorsPerTrack"}: ToSubClass, Description("La propriété SectorsPerTrack indique le nombre de secteurs dans chaque piste pour ce lecteur de disque physique.\nExemple : 63"): ToSubClass Amended] uint32 SectorsPerTrack; | |
- | [Description("Le nom CreationClassName du système d’étendue."): ToSubClass Amended] string SystemCreationClassName; | + | === * === |
- | ==== Titre ==== | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|Cylinders"}: ToSubClass, Description("La propriété TotalCylinders indique le nombre total de cylindres sur le lecteur de disque physique. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécification réelles du lecteur.\nExemple : 657"): ToSubClass Amended] uint64 TotalCylinders; |
- | + | === * === | |
- | [Description("Le nom du système d’étendue."): ToSubClass Amended] string SystemName; | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|TracksPerCylinder"}: ToSubClass, Description("La propriété TotalHeads indique le nombre total de têtes de lecture sur le lecteur de disque. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécification réelles du lecteur."): ToSubClass Amended] uint32 TotalHeads; |
- | ==== Titre ==== | + | === * === |
- | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|SectorsPerTrack"}: ToSubClass, Description("La propriété TotalSectors indique le nombre total de secteurs sur le lecteur de disque physique. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécification réelles du lecteur.\nExemple : 2649024"): ToSubClass Amended] uint64 TotalSectors; | |
- | [Description("LastErrorCode capture le dernier code d’erreur renvoyé par le périphérique logique."): ToSubClass Amended] uint32 LastErrorCode; | + | === * === |
- | ==== Titre ==== | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|TracksPerCylinder"}: ToSubClass, Description("La propriété TotalTracks indique le nombre total de pistes sur le lecteur de disque physique. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécification réelles du lecteur.\nExemple : 42048"): ToSubClass Amended] uint64 TotalTracks; |
- | + | === * === | |
- | [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; | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|TracksPerCylinder"}: ToSubClass, Description("La propriété TracksPerCylinder indique le nombre de pistes sur chaque cylindre du lecteur de disque physique. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécifications réelles du lecteur.\nExemple : 64"): ToSubClass Amended] uint32 TracksPerCylinder; |
- | ==== Titre ==== | + | === * === |
- | + | read: ToSubClass, MappingStrings{"Win32API|Windows 95/98 Functions|DRIVE_MAP_INFObtInt13Unit"}: ToSubClass, Description("La propriété Index indique le nombre de lecteurs physiques d’un lecteur donné. Les informations de ce membre sont fournies par Get Drive Map Info. Une valeur de 0xFF indique que le lecteur donné ne mappe pas vers un disque physique.\nExemple : 1"): ToSubClass Amended] uint32 Index; | |
- | [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; | + | === * === |
- | ==== Titre ==== | + | read: ToSubClass, MappingStrings{"Win32Registry|HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port\\Scsi Bus\\Target Id\\Logical Unit Id\\Identifier", "Win32Registry|Manufacturer"}: ToSubClass, Description("La propriété Manufacturer indique le nom du fabricant du lecteur de disque.\nExemple : Seagate"): ToSubClass Amended] string Manufacturer; |
- | + | === * === | |
- | [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[]; | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|MediaType|FixedMedia"}: ToSubClass, Description("La propriété MediaLoaded détermine si le média pour une lecteur de disque est chargé. Pour les lecteurs de disque montés, la propriété sera toujours TRUE. \nValeurs : TRUE ou FALSE. Si la valeur est TRUE, Le média sera chargé."): ToSubClass Amended] boolean MediaLoaded; |
- | ==== Titre ==== | + | === * === |
- | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|MediaType"}: ToSubClass, ValueMap{"Removable media other than floppy", "Fixed hard disk media", "Format is unknown"}: ToSubClass, Description("La propriété MediaType est le type de média utilisé ou accédé par ce service.\nExemple : Removable media"): ToSubClass Amended, Values{"Média amovible", "Disque dur fixe", "Inconnu"}: ToSubClass Amended] string MediaType; | |
- | [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[]; | + | === * === |
- | ==== Titre ==== | + | read: ToSubClass, MappingStrings{"Win32Registry|HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port\\Scsi Bus\\Target Id\\Logical Unit Id\\Identifier", "Win32Registry|ProductId"}: ToSubClass, Description("La propriété Model indique le numéro de modèle du lecteur de disque fourni par le fabricant.\nExemple : ST32171W"): ToSubClass Amended] string Model; |
- | + | === * === | |
- | [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; | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|SCSI_ADDRESS|PathId"}: ToSubClass, Description("La propriété SCSIBus indique le numéro de bus SCSI du lecteur de disque.\nExemple : 0"): ToSubClass Amended] uint32 SCSIBus; |
- | ==== Titre ==== | + | === * === |
- | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|SCSI_ADDRESS|Lun"}: ToSubClass, Description("La propriété SCSILogicalUnit indique le numéro d’unité logique SCSI (LUN) du lecteur de disque.\nExemple : 0"): ToSubClass Amended] uint16 SCSILogicalUnit; | |
- | [Description("ErrorMethodology est une chaîne ouverte décrivant les types de détection et de correction d’erreurs prises en charge par ce périphérique."): ToSubClass Amended] string ErrorMethodology; | + | === * === |
- | ==== Titre ==== | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|SCSI_ADDRESS|PortNumber"}: ToSubClass, Description("La propriété SCSIPort indique le nombre de ports SCSI du lecteur de disque.\nExemple : 0"): ToSubClass Amended] uint16 SCSIPort; |
- | + | === * === | |
- | [Description("Taille maximale, en kilo-octets, de média pris en charge par ce périphérique. Kilo-octets est interprété comme le nombre d’octets multipliés par 1000 (et non pas le nombre d’octets multipliés par 1024)."): ToSubClass Amended, Units("kilo-octets"): ToSubClass Amended] uint64 MaxMediaSize; | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|SCSI_ADDRESS|TargetId"}: ToSubClass, Description("La propriété SCSITargetId indique le numéro d’ID SCSI du lecteur de disque.\nExemple : 0"): ToSubClass Amended] uint16 SCSITargetId; |
- | ==== Titre ==== | + | === * === |
- | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY"}: ToSubClass, Description("La propriété Size indique la taille du lecteur de disque. Elle est calculée en multipliant le nombre total de cylindres, le nombre de pistes par cylindre, le nombre de secteurs sur chaque piste, et le nombre d’octets dans chaque secteur."): ToSubClass Amended, units("octets"): ToSubClass Amended] uint64 Size; | |
- | [Description("Taille de bloc par défaut, en octets, pour ce périphérique."): ToSubClass Amended, Units("octets"): ToSubClass Amended] uint64 DefaultBlockSize; | + | === * === |
- | ==== Titre ==== | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DRIVE_LAYOUT_INFORMATION|Signature"}: ToSubClass, Description("La propriété Signature est utilisée pour identifier un disque. Elle peut-être utilisée pour identifier une ressource partagée. "): ToSubClass Amended] uint32 Signature; |
- | + | === * === | |
- | [Description("Taille de bloc maximale, en octets, pour les média auxquels ce périphérique accède."): ToSubClass Amended, Units("octets"): ToSubClass Amended] uint64 MaxBlockSize; | + | read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|STORAGE_DEVICE_DESCRIPTOR|SerialNumberOffset"}: ToSubClass, Description("La propriété Serial number est un numéro attribué par le fabricant utilisé pour identifier le média physique. \nPar exemple : WD-WM3493798728 pour le numéro de série d’un disque."): ToSubClass Amended] string SerialNumber; |
- | ==== Titre ==== | + | === * === |
- | + | 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("Taille de bloc minimale, en octets, pour les média auxquels ce périphérique accède."): ToSubClass Amended, Units("octets"): ToSubClass Amended] uint64 MinBlockSize; | + | === * === |
- | ==== Titre ==== | + | 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 | |
- | [Description("Quand le périphérique d’accès aux médias prend en charge les médias individuels multiples, cette propriété définit le nombre maximal qui peuvent être pris en charge ou insérés."): ToSubClass Amended] uint32 NumberOfMediaSupported; | + | , |
- | ==== Titre ==== | + | [IN] datetime Time); |
- | + | === uint32 Reset()* === | |
- | [Description("Valeur booléenne qui indique que le périphérique d’accès aux médias doit être nettoyé. Le fait que le nettoyage possible soit manuel ou automatique est indiqué dans la propriété du tableau Possibilités. "): ToSubClass Amended] boolean NeedsCleaning; | + | 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] ; |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|BytesPerSector"}: ToSubClass, Description("La propriété BytesPerSector indique le nombre d’octets dans chaque secteur pour le lecteur de disque physique.\nExemple : 512"): ToSubClass Amended, units("octets"): ToSubClass Amended] uint32 BytesPerSector; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Functions|DeviceIoControl"}: ToSubClass, Description("La propriété InterfaceType indique le type d’interface du lecteur de disque physique.\nExemple : SCSI"): ToSubClass Amended] string InterfaceType; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|PARTITION_INFORMATION|RecognizedPartition"}: ToSubClass, Description("La propriété Partitions indique le nombre de partitions sur ce lecteur de disque physique qui sont reconnues par le système d’exploitation.\nExemple : 2"): ToSubClass Amended] uint32 Partitions; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|SectorsPerTrack"}: ToSubClass, Description("La propriété SectorsPerTrack indique le nombre de secteurs dans chaque piste pour ce lecteur de disque physique.\nExemple : 63"): ToSubClass Amended] uint32 SectorsPerTrack; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|Cylinders"}: ToSubClass, Description("La propriété TotalCylinders indique le nombre total de cylindres sur le lecteur de disque physique. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécification réelles du lecteur.\nExemple : 657"): ToSubClass Amended] uint64 TotalCylinders; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|TracksPerCylinder"}: ToSubClass, Description("La propriété TotalHeads indique le nombre total de têtes de lecture sur le lecteur de disque. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécification réelles du lecteur."): ToSubClass Amended] uint32 TotalHeads; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|SectorsPerTrack"}: ToSubClass, Description("La propriété TotalSectors indique le nombre total de secteurs sur le lecteur de disque physique. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécification réelles du lecteur.\nExemple : 2649024"): ToSubClass Amended] uint64 TotalSectors; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|TracksPerCylinder"}: ToSubClass, Description("La propriété TotalTracks indique le nombre total de pistes sur le lecteur de disque physique. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécification réelles du lecteur.\nExemple : 42048"): ToSubClass Amended] uint64 TotalTracks; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|TracksPerCylinder"}: ToSubClass, Description("La propriété TracksPerCylinder indique le nombre de pistes sur chaque cylindre du lecteur de disque physique. Remarque : la valeur pour cette propriété est obtenue en utilisant les fonctions étendues de l’interruption 13h du BIOS. La valeur peut être fausse si le lecteur utilise un schéma de traduction pour prendre en charge les disques de grande capacité. Consultez le fabricant pour obtenir les spécifications réelles du lecteur.\nExemple : 64"): ToSubClass Amended] uint32 TracksPerCylinder; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Windows 95/98 Functions|DRIVE_MAP_INFObtInt13Unit"}: ToSubClass, Description("La propriété Index indique le nombre de lecteurs physiques d’un lecteur donné. Les informations de ce membre sont fournies par Get Drive Map Info. Une valeur de 0xFF indique que le lecteur donné ne mappe pas vers un disque physique.\nExemple : 1"): ToSubClass Amended] uint32 Index; | + | |
- | [read: ToSubClass, MappingStrings{"Win32Registry|HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port\\Scsi Bus\\Target Id\\Logical Unit Id\\Identifier", "Win32Registry|Manufacturer"}: ToSubClass, Description("La propriété Manufacturer indique le nom du fabricant du lecteur de disque.\nExemple : Seagate"): ToSubClass Amended] string Manufacturer; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|MediaType|FixedMedia"}: ToSubClass, Description("La propriété MediaLoaded détermine si le média pour une lecteur de disque est chargé. Pour les lecteurs de disque montés, la propriété sera toujours TRUE. \nValeurs : TRUE ou FALSE. Si la valeur est TRUE, Le média sera chargé."): ToSubClass Amended] boolean MediaLoaded; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY|MediaType"}: ToSubClass, ValueMap{"Removable media other than floppy", "Fixed hard disk media", "Format is unknown"}: ToSubClass, Description("La propriété MediaType est le type de média utilisé ou accédé par ce service.\nExemple : Removable media"): ToSubClass Amended, Values{"Média amovible", "Disque dur fixe", "Inconnu"}: ToSubClass Amended] string MediaType; | + | |
- | [read: ToSubClass, MappingStrings{"Win32Registry|HKEY_LOCAL_MACHINE\\HARDWARE\\DEVICEMAP\\Scsi\\Scsi Port\\Scsi Bus\\Target Id\\Logical Unit Id\\Identifier", "Win32Registry|ProductId"}: ToSubClass, Description("La propriété Model indique le numéro de modèle du lecteur de disque fourni par le fabricant.\nExemple : ST32171W"): ToSubClass Amended] string Model; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|SCSI_ADDRESS|PathId"}: ToSubClass, Description("La propriété SCSIBus indique le numéro de bus SCSI du lecteur de disque.\nExemple : 0"): ToSubClass Amended] uint32 SCSIBus; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|SCSI_ADDRESS|Lun"}: ToSubClass, Description("La propriété SCSILogicalUnit indique le numéro d’unité logique SCSI (LUN) du lecteur de disque.\nExemple : 0"): ToSubClass Amended] uint16 SCSILogicalUnit; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|SCSI_ADDRESS|PortNumber"}: ToSubClass, Description("La propriété SCSIPort indique le nombre de ports SCSI du lecteur de disque.\nExemple : 0"): ToSubClass Amended] uint16 SCSIPort; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|SCSI_ADDRESS|TargetId"}: ToSubClass, Description("La propriété SCSITargetId indique le numéro d’ID SCSI du lecteur de disque.\nExemple : 0"): ToSubClass Amended] uint16 SCSITargetId; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DISK_GEOMETRY"}: ToSubClass, Description("La propriété Size indique la taille du lecteur de disque. Elle est calculée en multipliant le nombre total de cylindres, le nombre de pistes par cylindre, le nombre de secteurs sur chaque piste, et le nombre d’octets dans chaque secteur."): ToSubClass Amended, units("octets"): ToSubClass Amended] uint64 Size; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|DRIVE_LAYOUT_INFORMATION|Signature"}: ToSubClass, Description("La propriété Signature est utilisée pour identifier un disque. Elle peut-être utilisée pour identifier une ressource partagée. "): ToSubClass Amended] uint32 Signature; | + | |
- | [read: ToSubClass, MappingStrings{"Win32API|Device Input and Output Structures|STORAGE_DEVICE_DESCRIPTOR|SerialNumberOffset"}: ToSubClass, Description("La propriété Serial number est un numéro attribué par le fabricant utilisé pour identifier le média physique. \nPar exemple : WD-WM3493798728 pour le numéro de série d’un disque."): ToSubClass Amended] string SerialNumber; | + | |
- | [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; | + | |
- | ==== Titre ==== | + | |
- | + | ||
- | [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); | + | |
- | ==== Titre ==== | + | |
- | + | ||
- | [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(); | + | |
- | }; | + | |