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

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : clé, MaxLen (256)

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

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : clé, MaxLen (64)

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
WindowsVirtualization. v2. mof
DLL
Vmms.exe

Voir aussi

_ENABLEDLOGICALELEMENT CIM