Msvm_GuestServiceInterfaceComponent classe

Représente l’état du composant d’interface de service invité, qui fournit un mécanisme permettant d’interagir avec la machine virtuelle à partir des interfaces de gestion sur le système hôte. Cette classe dérive de la classe CIM_LogicalDevice .

La syntaxe suivante issue du code MOF est simplifiée et inclut toutes les propriétés héritées.

Syntaxe

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_GuestServiceInterfaceComponent : CIM_LogicalDevice
{
  uint16   Availability;
  string   Caption;
  uint32   ConfigManagerErrorCode;
  boolean  ConfigManagerUserConfig;
  string   CreationClassName;
  string   Description;
  string   DeviceID;
  boolean  ErrorCleared;
  string   ErrorDescription;
  datetime InstallDate;
  uint32   LastErrorCode;
  string   Name;
  string   PNPDeviceID;
  uint16   PowerManagementCapabilities[];
  boolean  PowerManagementSupported;
  string   Status;
  uint16   StatusInfo;
  string   SystemCreationClassName;
  string   SystemName;
};

Membres

La classe Msvm_GuestServiceInterfaceComponent a les types de membres suivants :

Méthodes

La classe Msvm_GuestServiceInterfaceComponent a ces méthodes.

Méthode Description
RequestStateChange Demande que l’état du composant d’interface de service invité soit remplacé par la valeur spécifiée.
Réinitialiser Demande une réinitialisation de l’appareil logique. Non implémenté par WMI.
SetPowerState Définit l’état d’alimentation souhaité pour un appareil logique et le moment où un appareil doit être placé dans cet état. Non implémenté par WMI.

Propriétés

La classe Msvm_GuestServiceInterfaceComponent a ces propriétés.

Disponibilité

Type de données : uint16

Type d'accès : Lecture seule

Disponibilité et status de l’appareil.

Valeur Signification
Autres
1 (0x1)
Unknown
2 (0x2)
En cours d’exécution/Pleine alimentation
3 (0x3)
Avertissement
4 (0x4)
En test
5 (0x5)
Non applicable
6 (0x6)
Mise hors tension
7 (0x7)
Hors ligne
8 (0x8)
Hors service
9 (0x9)
Détérioré
10 (0xA)
Non installé
11 (0xB)
Erreur d’installation
12 (0xC)
Power Save - Inconnu
13 (0xD)
L’appareil est connu pour être en mode d’économie d’énergie, mais son status exact est inconnu.
Économie d’énergie - Mode faible consommation
14 (0xE)
L’appareil est dans un état d’économie d’énergie, mais toujours en fonctionnement, et peut présenter des performances dégradées.
Économie d’alimentation - Veille
15 (0xF)
L’appareil ne fonctionne pas, mais peut être rapidement mis à pleine puissance.
Cycle d’alimentation
16 (0x10)
Économie d’alimentation - Avertissement
17 (0x11)
L’appareil est dans un état d’avertissement, mais également en mode d’économie d’énergie.

Caption

Type de données : chaîne

Type d'accès : Lecture seule

Brève description textuelle de l’objet. Cette propriété est héritée de CIM_ManagedSystemElement.

ConfigManagerErrorCode

Type de données : uint32

Type d'accès : Lecture seule

Code d’erreur win32 Configuration Manager.

Valeur Signification
0 (0x0)
L’appareil fonctionne correctement.
1 (0x1)
L’appareil n’est pas configuré correctement.
2 (0x2)
Windows ne peut pas charger le pilote pour cet appareil.
3 (0x3)
Le pilote de cet appareil peut être endommagé, ou le système peut être faible en mémoire ou d’autres ressources.
4 (0x4)
L’appareil ne fonctionne pas correctement. L’un de ses pilotes ou le registre peut être endommagé.
5 (0x5)
Le pilote de l’appareil nécessite une ressource que Windows ne peut pas gérer.
6 (0x6)
La configuration de démarrage de l’appareil est en conflit avec d’autres appareils.
7 (0x7)
Impossible de filtrer.
8 (0x8)
Le chargeur de pilotes pour l’appareil est manquant.
9 (0x9)
L’appareil ne fonctionne pas correctement ; le microprogramme de contrôle signale incorrectement les ressources de l’appareil.
10 (0xA)
L’appareil ne peut pas démarrer.
11 (0xB)
Échec de l’appareil.
12 (0xC)
L’appareil ne trouve pas suffisamment de ressources gratuites à utiliser.
13 (0xD)
Windows ne peut pas vérifier les ressources de l’appareil.
14 (0xE)
L’appareil ne peut pas fonctionner correctement tant que l’ordinateur n’est pas redémarré.
15 (0xF)
L’appareil ne fonctionne pas correctement en raison d’un problème de réinsentération possible.
16 (0x10)
Windows ne peut pas identifier toutes les ressources utilisées par l’appareil.
17 (0x11)
L’appareil demande un type de ressource inconnu.
18 (0x12)
Les pilotes de périphérique doivent être réinstallés.
19 (0x13)
Échec à l’aide du chargeur VxD.
20 (0x14)
Le Registre peut être endommagé.
21 (0x15)
Défaillance du système. Si la modification du pilote de périphérique n’est pas efficace, consultez la documentation matérielle. Windows supprime l’appareil.
22 (0x16)
L’appareil est désactivé.
23 (0x17)
Défaillance du système. Si la modification du pilote de périphérique n’est pas efficace, consultez la documentation matérielle.
24 (0x18)
L’appareil n’est pas présent, ne fonctionne pas correctement ou n’a pas tous ses pilotes installés.
25 (0x19)
Windows configure toujours l’appareil.
26 (0x1A)
Windows configure toujours l’appareil.
27 (0x1B)
L’appareil n’a pas de configuration de journal valide.
28 (0x1C)
Les pilotes de périphérique ne sont pas installés.
29 (0x1D)
L’appareil est désactivé ; le microprogramme de l’appareil ne fournissait pas les ressources nécessaires.
30 (0x1E)
L’appareil utilise une ressource IRQ qu’un autre appareil utilise.
31 (0x1F)
L’appareil ne fonctionne pas correctement ; Windows ne peut pas charger les pilotes de périphérique requis.

ConfigManagerUserConfig

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, l’appareil utilise une configuration définie par l’utilisateur.

CreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Nom de la classe ou de la sous-classe utilisée dans la création d’un instance. Lorsqu’elle est utilisée avec d’autres propriétés clés de la classe, cette propriété permet à toutes les instances de la classe et de ses sous-classes d’être identifiées de manière unique.

Description

Type de données : chaîne

Type d'accès : Lecture seule

Description textuelle de l’objet. Cette propriété est héritée de CIM_ManagedSystemElement.

DeviceID

Type de données : chaîne

Type d'accès : Lecture seule

Adresse ou autres informations d’identification permettant de nommer de manière unique l’appareil logique.

ErrorCleared

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, l’erreur signalée dans la propriété LastErrorCode est maintenant effacée.

ErrorDescription

Type de données : chaîne

Type d'accès : Lecture seule

Chaîne de forme libre qui fournit des informations sur l’erreur enregistrée dans la propriété LastErrorCode et les actions correctives à effectuer.

InstallDate

Type de données : datetime

Type d'accès : Lecture seule

Date et heure d’installation de l’objet. Cette propriété n’a pas besoin d’une valeur pour indiquer que l’objet est installé. Cette propriété est héritée de CIM_ManagedSystemElement.

LastErrorCode

Type de données : uint32

Type d'accès : Lecture seule

Dernier code d’erreur signalé par l’appareil logique.

Nom

Type de données : chaîne

Type d'accès : Lecture seule

Étiquette par laquelle l’objet est connu. En cas de sous-classe, cette propriété peut être remplacée pour être une propriété de clé. Cette propriété est héritée de CIM_ManagedSystemElement.

PNPDeviceID

Type de données : chaîne

Type d'accès : Lecture seule

Indique l’identificateur d’appareil Win32 Plug-and-Play de l’appareil logique.

Exemple : « *PNP030b »

PowerManagementCapabilities

Type de données : uint16 array

Type d'accès : Lecture seule

Tableau des fonctionnalités spécifiques liées à l’alimentation d’un appareil logique. Cette propriété est héritée de CIM_LogicalDevice.

Valeur Signification
Unknown
0 (0x0)
Non pris en charge
1 (0x1)
Désactivé
2 (0x2)
Activé
3 (0x3)
Les fonctionnalités de gestion de l’alimentation sont actuellement activées, mais l’ensemble de fonctionnalités exact est inconnu ou les informations ne sont pas disponibles.
Modes d’économie d’énergie entrés automatiquement
4 (0x4)
L’appareil peut modifier son état d’alimentation en fonction de l’utilisation ou d’autres critères.
Power State Settable
5 (0x5)
La méthode SetPowerState est prise en charge. Cette méthode se trouve dans la classe parente CIM_LogicalDevice et peut être implémentée. Pour plus d’informations, consultez Conception de classes MOF (Managed Object Format).
Prise en charge du cycle d’alimentation
6 (0x6)
La méthode SetPowerState peut être appelée avec le paramètre PowerState défini sur 5 (« Cycle d’alimentation »).
Prise en charge de l’alimentation chrono timed
7 (0x7)
La méthode SetPowerState peut être appelée avec le paramètre PowerStatedéfini sur 5 (« Cycle d’alimentation ») et l’heure définie sur une date et une heure spécifiques, ou intervalle, pour la mise sous tension.

PowerManagementSupported

Type de données : booléen

Type d'accès : Lecture seule

Si la valeur est TRUE, l’appareil peut être géré sur l’alimentation, c’est-à-dire placé dans un état d’économie d’énergie. Si la valeur est FALSE, la valeur entière 1 (« Non pris en charge ») doit être la seule entrée du tableau PowerManagementCapabilities .

Cette propriété n’indique pas si les fonctionnalités de gestion de l’alimentation sont actuellement activées ou, si elles sont activées, quelles sont les fonctionnalités prises en charge. Pour plus d’informations, consultez le tableau PowerManagementCapabilities .

État

Type de données : chaîne

Type d'accès : Lecture seule

Status actuelle de l’objet. Cette propriété est héritée de CIM_ManagedSystemElement.

Les valeurs sont notamment les suivantes :

« OK »

« Erreur »

« Dégradé »

« Inconnu »

« Échec antérieur »

« Démarrage »

« Arrêt »

« Service »

« Stressé »

« Non-récupération »

« Aucun contact »

« Lost Comm »

StatusInfo

Type de données : uint16

Type d'accès : Lecture seule

État de l’appareil logique. Si cette propriété ne s’applique pas à l’appareil logique, la valeur 5 (« Non applicable ») doit être utilisée. Cette propriété est héritée de CIM_LogicalDevice.

Autre (1 (0x1))

Inconnu (2 (0x2))

Activé (3 (0x3))

Désactivé (4 (0x4))

Non applicable (5 (0x5))

SystemCreationClassName

Type de données : chaîne

Type d'accès : Lecture seule

Nom de la classe de création du système d’étendue.

SystemName

Type de données : chaîne

Type d'accès : Lecture seule

Nom du système d’étendue.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 8.1 [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2012 R2 [applications de bureau uniquement]
Espace de noms
Racine\Virtualisation\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Voir aussi

CIM_LogicalDevice

CIM_LogicalDevice