CIM_ResourcePool classe

Représente un pool de ressources, qui est une entité logique fournie par le système hôte pour allouer et affecter des ressources.

Syntaxe

[Abstract, Version("2.22.0"), UMLPackagePath("CIM::Core::Resource"), AMENDMENT]
class CIM_ResourcePool : CIM_LogicalElement
{
  string  InstanceID;
  string  PoolID;
  boolean Primordial = FALSE;
  uint64  Capacity;
  uint64  Reserved;
  uint16  ResourceType;
  string  OtherResourceType;
  string  ResourceSubType;
  string  AllocationUnits;
  string  ConsumedResourceUnits = "count";
  uint64  CurrentlyConsumedResource;
  uint64  MaxConsumableResource;
};

Membres

La classe CIM_ResourcePool a les types de membres suivants :

Propriétés

La classe CIM_ResourcePool a ces propriétés.

AllocationUnits

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : IsPUnit

Unités d’allocation utilisées par les propriétés Reservation et Limit . Par exemple, lorsque ResourceType est défini sur « Processor », AllocationUnits peut être défini sur « hertz*10^6 » ou « percent ». La valeur de cette propriété doit être une valeur légale du qualificateur d’unités programmatiques de l’annexe C.1 de DSP0004 V2.4 ou version ultérieure.

Capacité

Type de données : uint64

Type d'accès : Lecture seule

Quantité maximale de réservations que le pool de ressources peut prendre en charge. La propriété AllocationUnits spécifie le type d’unité.

ConsumedResourceUnits

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_ResourcePool. MaxConsumableResource », « CIM_ResourcePool. ActuellementConsumedResource »), IsPUnit

Unités des propriétés MaxConsumable et Consumed .

ActuellementConsumedResource

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_ResourcePool. ConsumedResourceUnits »)

Quantité de ressources que le pool de ressources présente actuellement aux consommateurs de ressources. Cette propriété est différente de la propriété Reserved , car elle décrit la vue des consommateurs de la ressource, tandis que la propriété Reserved décrit la vue des producteurs de la ressource.

InstanceID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Key, Override (« InstanceID »)

Identifie de manière unique un instance de cette classe dans l’étendue de l’espace de noms conteneur.

Important

Pour garantir l’unicité au sein de l’espace de noms, la valeur de la propriété InstanceID doit être construite dans le modèle suivant : OrgID:LocalID

  • OrgID doit inclure un nom protégé par un droit d’auteur, une marque ou un nom unique appartenant à l’entité commerciale qui définit la propriété InstanceID , ou être un ID enregistré attribué par une autorité globale reconnue.
  • OrgID ne doit pas contenir de deux-points. Le premier signe deux-points dans InstanceID doit être compris entre l’Id d’organisation etl’ID local.
  • LocalID est choisi par l’entité métier et ne doit pas être réutilisé pour identifier différents éléments réels sous-jacents.
  • Si le modèle ci-dessus n’est pas utilisé, l’entité de définition doit s’assurer que la valeur InstanceID résultante n’est pas réutilisée sur les propriétés InstanceID produites par ce fournisseur ou d’autres fournisseurs pour cet espace de noms.
  • Pour les instances définies par DMTF, le modèle doit être utilisé avec l’OrgID défini sur « CIM ».

MaxConsumableResource

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_ResourcePool. ConsumedResourceUnits »)

Quantité maximale de ressources consommables que le pool de ressources peut présenter aux consommateurs de ressources. Cette propriété est différente de la propriété Capacity , car elle décrit la vue des consommateurs de la ressource, tandis que la propriété Capacity décrit la vue des producteurs de la ressource.

OtherResourceType

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_ResourcePool. ResourceType »)

Type de ressource lorsque la propriété ResourceType est définie sur « 0 » (autre).

PoolID

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_ResourceAllocationSettingData. PoolId »)

Identificateur opaque pour le pool. Cette propriété est utilisée pour fournir une corrélation lors de l’enregistrement et de la restauration des données de configuration dans le stockage persistant sous-jacent.

Primordial

Type de données : booléen

Type d'accès : Lecture seule

true si le pool de ressources est primordial. false si le pool de ressources est un pool de ressources concret. Un pool de ressources primordial est un pool de ressources qui n’est pas créé ou supprimé par les consommateurs de la ressource. Un pool de ressources concret peut être mis à jour par les services d’allocation de ressources.

Reserved

Type de données : uint64

Type d'accès : Lecture seule

Nombre actuel de réservations réparties sur toutes les allocations actives de ce pool. Dans une configuration hiérarchique, cela représente la somme de toutes les réservations descendantes actuelles. La propriété AllocationUnits spécifie le type d’unité.

ResourceSubType

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_ResourcePool. ResourceType »)

Sous-type spécifique à l’implémentation pour le pool de ressources. Par exemple, cela peut être utilisé pour distinguer différents modèles du même type de ressource.

ResourceType

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : ModelCorrespondence (« CIM_ResourcePool. OtherResourceType « , « CIM_ResourcePool. ResourceSubType »)

Type de ressource allouée par le pool de ressources.

Autre (1)

Système informatique (2)

Processeur (3)

Mémoire (4)

Contrôleur IDE (5)

HBA SCSI parallèle (6)

FC HBA (7)

ISCSI HBA (8)

IB HCA (9)

Adaptateur Ethernet (10)

Autre carte réseau (11)

Emplacement d’E/S (12)

Appareil d’E/S (13)

Lecteur de disquette (14)

Lecteur DE CD (15)

Lecteur DVD (16)

Lecteur de disque (17)

Lecteur de bande (18)

Étendue du stockage (19)

Autre périphérique de stockage (20)

Port série (21)

Port parallèle (22)

Contrôleur USB (23)

Contrôleur graphique (24)

Contrôleur IEEE 1394 (25)

Unité partitionnable (26)

Unité partitionnable de base (27)

Alimentation (28)

Capacité de refroidissement (29)

Port de commutateur Ethernet (30)

Disque logique (31)

Volume de stockage (32)

Connexion Ethernet (33)

DMTF réservé (..)

Fournisseur réservé (0x8000.. 0xFFFF)

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_LogicalElement