Classe CIM_LogicalDevice (gestion Hyper-V)
Abstraction ou émulation d’une entité matérielle qui peut ou ne peut pas être basée sur du matériel physique.
Syntaxe
[Abstract, Version("2.8.0"), UMLPackagePath("CIM::Core::Device"), AMENDMENT]
class CIM_LogicalDevice : CIM_EnabledLogicalElement
{
string SystemCreationClassName;
string SystemName;
string CreationClassName;
string DeviceID;
boolean PowerManagementSupported;
uint16 PowerManagementCapabilities[];
uint16 Availability;
uint16 StatusInfo;
uint32 LastErrorCode;
string ErrorDescription;
boolean ErrorCleared;
string OtherIdentifyingInfo[];
uint64 PowerOnHours;
uint64 TotalPowerOnHours;
string IdentifyingDescriptions[];
uint16 AdditionalAvailability[];
uint64 MaxQuiesceTime;
};
Membres
La classe CIM _ LogicalDevice possède les types de membres suivants :
Méthodes
La classe CIM _ LogicalDevice possède ces méthodes.
| Méthode | Description |
|---|---|
| EnableDevice | Cette méthode est déconseillée. Utilisez à la place la méthode RequestStateChange . Description déconseillée : Active ou désactive l’unité logique. |
| OnlineDevice | Cette méthode est déconseillée. Utilisez à la place la méthode RequestStateChange . Description déconseillée : Met l’appareil logique en ligne afin qu’il puisse accepter les requêtes ou hors connexion afin qu’il ne puisse plus accepter de demandes. |
| QuiesceDevice | Cette méthode est déconseillée. Utilisez à la place la méthode RequestStateChange . Description déconseillée : Interrompt temporairement l’activité sur l’unité logique ou réactive l’activité. |
| Initialisation | Réinitialise l’unité logique. |
| RestoreProperties | Restaure une configuration et un État antérieurs de l’unité logique. |
| SaveProperties | Enregistre la configuration et l’état de l’unité logique. |
| SetPowerState | Cette méthode est déconseillée. Utilisez plutôt la propriété SetPowerState de la classe CIM _ PowerManagementService . Description déconseillée : Définit l’état d’alimentation de l’unité logique. |
Propriétés
La classe CIM _ LogicalDevice possède ces propriétés.
-
AdditionalAvailability
-
-
Type de données : tableau UInt16
-
Type d'accès : Lecture seule
-
Qualificateurs : ModelCorrespondence ("CIM _ LogicalDevice.Disponibilité»)
Tableau qui contient les informations de disponibilité relatives à l’appareil logique, en plus de celle de la propriété Availability .
-
-
Autre (1)
-
Inconnu (2)
-
En cours d’exécution/pleine puissance (3)
-
Avertissement (4)
-
Dans le test (5)
-
Non applicable (6)
-
Mise hors tension (7)
-
Hors ligne (8)
-
Hors service (9)
-
Détérioré (10)
-
Non installé (11)
-
Erreur d’installation (12)
-
Économie d’énergie-inconnu (13)
-
Économie d’énergie-mode faible puissance (14)
-
Économie d’énergie-veille (15)
-
Cycle d’alimentation (16)
-
Économie d’énergie-Avertissement (17)
-
En Pause (18)
-
Non prêt (19)
-
Non configuré (20)
-
Suspendu (21)
Disponibilité
-
Type de données : UInt16
-
Type d'accès : Lecture seule
-
Qualificateurs : MappingStrings ("MIF. |État opérationnel DMTF | 006,5 "," MIB. IETF | Host-Resources-MIB. hrDeviceStatus "," MIF. |Appareil hôte DMTF | 001,5 "), ModelCorrespondence ("CIM _ LogicalDevice.AdditionalAvailability")
Contient la disponibilité de l’unité logique.
Autre (1)
Inconnu (2)
En cours d’exécution/pleine puissance (3)
Avertissement (4)
Dans le test (5)
Non applicable (6)
Mise hors tension (7)
Hors ligne (8)
Hors service (9)
Détérioré (10)
Non installé (11)
Erreur d’installation (12)
Économie d’énergie-inconnu (13)
Économie d’énergie-mode faible puissance (14)
Économie d’énergie-veille (15)
Cycle d’alimentation (16)
Économie d’énergie-Avertissement (17)
En Pause (18)
Non prêt (19)
Non configuré (20)
Suspendu (21)
CreationClassName
Nom de la classe utilisé pour créer une instance de l’unité logique. CreationClassName est combiné avec d’autres propriétés de clé de cette classe pour identifier de manière unique les instances de cette classe et de ses sous-classes.
DeviceID
Identificateur unique de l’unité logique, tel que l’adresse.
ErrorCleared
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : déconseillé ("_ ManagedSystemElement CIM.OperationalStatus»)
Cette propriété est déconseillée. Utilisez plutôt la propriété OperationalStatus de la classe _ ManagedSystemElement CIM .
Description déconseillée : Indique si une erreur signalée par la propriété LastErrorCode est effacée.
ErrorDescription
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : déconseillé ("CIM _ DeviceErrorData. ErrorDescription")
Cette propriété est déconseillée. Utilisez plutôt la propriété ErrorDescription de la classe CIM _ DeviceErrorData .
Description déconseillée : Informations supplémentaires sur l’erreur signalée par la propriété LastErrorCode .
IdentifyingDescriptions
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : arrayType ("Indexed"), ModelCorrespondence ("CIM _ LogicalDevice.OtherIdentifyingInfo")
Tableau de chaînes qui décrivent les éléments de tableau OtherIdentifyingInfo du même index.
LastErrorCode
-
Type de données : UInt32
-
Type d'accès : Lecture seule
-
Qualificateurs : déconseillé ("CIM _ DeviceErrorData. LastErrorCode")
Cette propriété est déconseillée. Au lieu de cela, nous utilisons la propriété LastErrorCode à partir de la classe CIM _ DeviceErrorData .
Description déconseillée : Dernier code d’erreur signalé par l’unité logique.
MaxQuiesceTime
-
Type de données : UInt64
-
Type d'accès : Lecture seule
-
Qualificateurs : déconseillé (« aucune valeur »), unités (« millisecondes »)
Cette propriété est déconseillée et ne doit pas être utilisée.
Description déconseillée : Durée maximale, en millisecondes, pendant laquelle un appareil peut rester dans un état désactivé temporairement (les propriétés Availability et AdditionalAvailability ont la valeur « 21 ». La valeur « 0 » indique que l’appareil logique peut rester indéfiniment dans un état désactivé temporairement.
OtherIdentifyingInfo
-
Type de données : tableau de chaînes
-
Type d'accès : Lecture seule
-
Qualificateurs : arrayType ("Indexed"), MaxLen (256), ModelCorrespondence ("CIM _ LogicalDevice.IdentifyingDescriptions")
Informations identifiant l’unité logique, autre que DeviceID.
PowerManagementCapabilities
-
Type de données : tableau UInt16
-
Type d'accès : Lecture seule
-
Qualificateurs : déconseillé ("CIM _ PowerManagementCapabilities. PowerCapabilities")
Cette propriété est déconseillée. Utilisez plutôt la classe CIM _ PowerManagementCapabilities .
Description déconseillée : Tableau qui contient les fonctionnalités de gestion de l’alimentation de l’appareil.
Inconnu (0)
Non pris en charge (1)
Désactivé (2)
Activé (3)
Modes d’économie d’énergie entrés automatiquement (4)
État d’alimentation définissable (5)
Cycle d’alimentation pris en charge (6)
Mise sous tension minutée prise en charge (7)
PowerManagementSupported
-
Type de données : booléen
-
Type d'accès : Lecture seule
-
Qualificateurs : déconseillé ("CIM _ PowerManagementCapabilities")
Cette propriété est déconseillée. Utilisez plutôt la classe PowerManagementCapabilities .
Description déconseillée : true si l’appareil logique peut être géré par l’alimentation ; Sinon, false.
PowerOnHours
-
Type de données : UInt64
-
Type d'accès : Lecture seule
-
Qualificateurs : unités (« heures »), compteur
Nombre d’heures consécutives de l’alimentation de l’appareil logique depuis son dernier cycle d’alimentation.
StatusInfo
-
Type de données : UInt16
-
Type d'accès : Lecture seule
-
Qualificateurs : déconseillé ("CIM _ EnabledLogicalElement.EnabledState"), MappingStrings (" MIF. |État opérationnel DMTF | 006,4 ")
Cette propriété est déconseillée. Utilisez plutôt la classe CIM _ PowerManagementCapabilities .
Description déconseillée : Indique si l’appareil logique est activé ou dans un état associé.
Autre (1)
Inconnu (2)
Activé (3)
Désactivé (4)
Non applicable (5)
SystemCreationClassName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : clé, MaxLen (256), propagée ("_ système CIM.CreationClassName»)
Nom de la classe utilisé pour créer une instance du système qui contient l’unité logique. SystemCreationClassName est combiné avec d’autres propriétés de clé de cette classe pour identifier de manière unique les instances de cette classe et de ses sous-classes.
SystemName
-
Type de données : chaîne
-
Type d'accès : Lecture seule
-
Qualificateurs : clé, MaxLen (256), propagée ("_ système CIM.Name»)
Nom du système qui contient l’unité logique.
TotalPowerOnHours
-
Type de données : UInt64
-
Type d'accès : Lecture seule
-
Qualificateurs : unités (« heures »), compteur
Nombre total d’heures d’alimentation de l’unité logique.
Configuration requise
| Condition requise | Valeur |
|---|---|
| Client minimal pris en charge |
Windows 8 |
| Serveur minimal pris en charge |
Windows Server 2012 |
| Espace de noms |
\Virtualisation racine \ v2 |
| MOF |
|
| DLL |
|