Partager via


CIM_LogicalDevice classe (gestion Hyper-V)

Abstraction ou émulation d’une entité matérielle qui peut ou non ê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 comporte les types de membres suivants :

Méthodes

La classe CIM_LogicalDevice a ces méthodes.

Méthode Description
EnableDevice Cette méthode est déconseillée. Utilisez plutôt la méthode RequestStateChange .
Description dépréciée : Active ou désactive l’appareil logique.
OnlineDevice Cette méthode est déconseillée. Utilisez plutôt la méthode RequestStateChange .
Description dépréciée : Met l’appareil logique en ligne pour qu’il puisse accepter les demandes, ou hors connexion afin qu’il ne puisse plus accepter les demandes.
QuiesceDevice Cette méthode est déconseillée. Utilisez plutôt la méthode RequestStateChange .
Description dépréciée : Suspend temporairement l’activité sur l’appareil logique ou réactive l’activité.
Réinitialiser Réinitialise l’appareil logique.
RestoreProperties Restaure une configuration et un état précédents de l’appareil logique.
SaveProperties Enregistre la configuration et l’état de l’appareil logique.
SetPowerState Cette méthode est déconseillée. Utilisez plutôt la propriété SetPowerState de la classe CIM_PowerManagementService .
Description dépréciée : Définit l’état d’alimentation de l’appareil 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 des informations de disponibilité sur l’appareil logique, en plus de celle de la propriété Availability .

Autre (1)

Inconnu (2)

En cours d’exécution/Pleine alimentation (3)

Avertissement (4)

En 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)

Power Save - Inconnu (13)

Économie d’énergie - Mode faible consommation (14)

Économie d’alimentation - Veille (15)

Cycle d’alimentation (16)

Power Save - Avertissement (17)

Suspendu (18)

Pas prêt (19)

Non configuré (20)

Quiesced (21)

Disponibilité

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : MappingStrings (« MIF. DMTF| Operational State|006.5 », « MIB. IETF| HOST-RESOURCES-MIB.hrDeviceStatus », « MIF. DMTF| Périphérique hôte|001.5 »), ModelCorrespondenceCIM_LogicalDevice. AdditionalAvailability »)

Contient la disponibilité de l’appareil logique.

Autre (1)

Inconnu (2)

En cours d’exécution/Pleine alimentation (3)

Avertissement (4)

En 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)

Power Save - Inconnu (13)

Économie d’énergie - Mode faible consommation (14)

Économie d’alimentation - Veille (15)

Cycle d’alimentation (16)

Power Save - Avertissement (17)

Suspendu (18)

Pas prêt (19)

Non configuré (20)

Quiesced (21)

CreationClassName

Type de données : Chaîne

Type d'accès : Lecture seule

Qualificateurs : Key, MaxLen (256)

Nom de classe utilisé pour créer un instance de l’appareil logique. CreationClassName est combiné avec d’autres propriétés clés 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 : Key, MaxLen (64)

Identificateur unique de l’appareil logique, tel que l’adresse.

ErrorCleared

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : déconseillé (« CIM_ManagedSystemElement. OperationalStatus »)

Cette propriété est déconseillée. Utilisez plutôt la propriété OperationalStatus de la classe CIM_ManagedSystemElement .

Description déprécié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épréciée : Informations supplémentaires sur l’erreur signalée par la propriété LastErrorCode .

IdentifyingDescriptions

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ArrayType (« Indexed »), ModelCorrespondenceCIM_LogicalDevice. OtherIdentifyingInfo »)

Tableau de chaînes qui décrivent les éléments du 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 de la classeCIM_DeviceErrorData .

Description dépréciée : Dernier code d’erreur signalé par l’appareil logique.

MaxQuiesceTime

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Déconseillé (« Aucune valeur »), Unités (« MilliSeconds »)

Cette propriété est déconseillée et ne doit pas être utilisée.

Description dépréciée : Durée maximale, en millisecondes, qu’un appareil peut rester dans un état temporairement désactivé (propriétés Disponibilité et Disponibilité supplémentaire définies sur « 21 » quiescentes). La valeur « 0 » indique que l’appareil logique peut rester dans un état temporairement désactivé indéfiniment.

OtherIdentifyingInfo

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ArrayType (« Indexed »), MaxLen (256), ModelCorrespondenceCIM_LogicalDevice. IdentificationDescriptions »)

Informations qui identifient l’appareil logique, autre que DeviceID.

PowerManagementCapabilities

Type de données : uint16 array

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éprécié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)

Power State Settable (5)

Prise en charge du cycle d’alimentation (6)

Prise en charge de l’alimentation chrono timed ( 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épréciée : true si l’appareil logique peut être géré sous 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 pendant lesquelles l’appareil logique a été alimenté 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. DMTF| État opérationnel|006.4 »)

Cette propriété est déconseillée. Utilisez plutôt la classe CIM_PowerManagementCapabilities .

Description déprécié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 : Key, MaxLen (256), Propagé (« CIM_System. CreationClassName »)

Nom de classe utilisé pour créer une instance du système qui contient l’appareil logique. SystemCreationClassName est combiné avec d’autres propriétés clés 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 : Key, MaxLen (256), Propagé (« CIM_System. Nom « )

Nom du système qui contient l’appareil logique.

TotalPowerOnHours

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Unités (« Heures »), Compteur

Nombre total d’heures pendant lesquelles l’appareil logique a été alimenté.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8
Serveur minimal pris en charge
Windows Server 2012
Espace de noms
Racine\virtualisation\v2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Voir aussi

CIM_EnabledLogicalElement