Partager via


classe CIM_Memory (gestion Hyper-V)

Représente les fonctionnalités et la gestion des appareils logiques liés à la mémoire.

Syntaxe

[Abstract, Version("2.8.0"), UMLPackagePath("CIM::Device::Memory"), AMENDMENT]
class CIM_Memory : CIM_StorageExtent
{
  boolean  Volatile;
  string   ErrorMethodology;
  uint64   StartingAddress;
  uint64   EndingAddress;
  uint16   ErrorInfo;
  string   OtherErrorDescription;
  boolean  CorrectableError;
  datetime ErrorTime;
  uint16   ErrorAccess;
  uint32   ErrorTransferSize;
  uint8    ErrorData[];
  uint16   ErrorDataOrder;
  uint64   ErrorAddress;
  boolean  SystemLevelAddress;
  uint64   ErrorResolution;
  uint8    AdditionalErrorData[];
};

Membres

La classe CIM_Memory a les types de membres suivants :

Propriétés

La classe CIM_Memory a ces propriétés.

AdditionalErrorData

Type de données : tableau uint8

Type d'accès : Lecture seule

Qualificateurs : déprécié (« CIM_MemoryError.AdditionalErrorData »), OctetString, MappingStrings (« MIF. DMTF| Memory Device|005.18 », « MIF. DMTF| Tableau de mémoire physique|001.13 »)

Tableau d’octets qui contient des informations d’erreur supplémentaires. Par exemple, le syndrome ECC ou le retour des bits case activée si une méthodologie d’erreur basée sur crc est utilisée. Dans ce dernier cas, si une erreur de bit unique est reconnue et que l’algorithme CRC est connu, il est possible de déterminer le bit exact qui a échoué.

Si la propriété ErrorInfo contient « 3 » (OK), cette propriété n’est pas utilisée.

CorrectableError

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : déconseillé (« CIM_MemoryError.CorrectableError »), MappingStrings (« MIF. DMTF| Tableau de mémoire physique|001.8 »)

true si l’erreur la plus récente est corrigeable ; sinon, false. Si la propriété ErrorInfo contient « 3 » (OK), cette propriété n’est pas utilisée.

EndingAddress

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Units (« KiloBytes »), MappingStrings (« MIF. DMTF| Memory Array Map Addresses|001.4 », « MIF. DMTF| Adresses mappées du périphérique mémoire|001.5 »), PUnit (« octet * 10^3 »)

Adresse de fin référencée par une application ou un système d’exploitation et mappée par un contrôleur de mémoire pour l’objet mémoire. L’adresse de fin est spécifiée en kilo-octets.

ErrorAccess

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : déconseillé (« CIM_MemoryError.ErrorAccess »), MappingStrings (« MIF. DMTF| Tableau de mémoire physique|001.10 »)

Opération d’accès à la mémoire qui a provoqué la dernière erreur. Si la propriété ErrorInfo contient « 3 » (OK), cette propriété n’est pas utilisée.

Autre (1)

Inconnu (2)

Lecture (3)

Écriture (4)

Écriture partielle (5)

ErrorAddress

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : déprécié (« CIM_MemoryError.StartingAddress »), MappingStrings (« MIF. DMTF| Memory Device|005.19 », « MIF. DMTF| Tableau de mémoire physique|001.14 »)

Adresse de la dernière erreur de mémoire. Le type d’erreur est décrit par la propriété ErrorInfo . Si la propriété ErrorInfo contient « 3 » (OK), cette propriété n’est pas utilisée.

ErrorData

Type de données : tableau uint8

Type d'accès : Lecture seule

Qualificateurs : Déprécié (« CIM_MemoryError.ErrorData »), OctetString, ArrayType (« Indexed »), MappingStrings (« MIF. DMTF| Tableau de mémoire physique|001.12 »)

Tableau qui contient des données capturées lors du dernier accès erroné à la mémoire. Les données occupent les n premiers octets du tableau nécessaires pour contenir le nombre de bits spécifié par la propriété ErrorTransferSize .

Si la propriété ErrorTransferSize contient « 0 » (OK), cette propriété n’est pas utilisée.

ErrorDataOrder

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : déconseillé (« CIM_MemoryError.ErrorDataOrder »)

Classement des données stockées dans la propriété ErrorData . Vous pouvez spécifier « Least Significant Byte First » (valeur=1) ou « Most Significant Byte First » (2). Si la propriété ErrorTransferSize contient « 0 » (OK), cette propriété n’est pas utilisée.

Inconnu (0)

Octet le moins significatif en premier (1)

Octet le plus significatif en premier (2)

ErrorInfo

Type de données : uint16

Type d'accès : Lecture seule

Qualificateurs : déprécié (« CIM_MemoryError.ErrorInfo »), MappingStrings (« MIF. DMTF| Memory Device|005.12 », « MIF. DMTF| Physical Memory Array|001.8 »), ModelCorrespondence (« CIM_Memory. OtherErrorDescription »)

Type de la dernière erreur à se produire.

Autre (1)

Inconnu (2)

OK (3)

Lecture incorrecte (4)

Erreur de parité (5)

Erreur mono bits (6)

Erreur double bits (7)

Erreur multi bits (8)

Erreur de nibble (9)

Erreur de somme de contrôle (10)

Erreur CRC (11)

Non défini (12)

Non défini (13)

Undefined (14)

ErrorMethodology

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : Override (« ErrorMethodology »), MappingStrings (« MIF. DMTF| Tableau de mémoire physique|001.7 »)

Indique si les algorithmes de parité, les algorithmes CRC, ECC ou d’autres mécanismes sont utilisés par l’objet mémoire. Vous pouvez également fournir des détails sur l’algorithme.

ErrorResolution

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : déprécié (« CIM_MemoryError.ErrorResolution »), Units (« Bytes »), MappingStrings (« MIF. DMTF| Memory Device|005.21 », « MIF. DMTF| Physical Memory Array|001.15 »), PUnit (« octet »)

Plage, en octets, dans laquelle la dernière erreur peut être résolue. Par exemple, si les adresses d’erreur sont résolues en bit 11, par exemple sur une base de page standard ; Ensuite, les erreurs peuvent être résolues en limites 4K, et cette propriété est définie sur « 4000 ». Si la propriété ErrorInfo contient « 3 » (OK), cette propriété n’est pas utilisée.

ErrorTime

Type de données : datetime

Type d'accès : Lecture seule

Qualificateurs : déconseillé (« CIM_MemoryError.ErrorTime »)

Heure à laquelle la dernière erreur de mémoire s’est produite. Si la propriété ErrorInfo contient « 3 » (OK), cette propriété n’est pas utilisée.

ErrorTransferSize

Type de données : uint32

Type d'accès : Lecture seule

Qualificateurs : déconseillé (« CIM_MemoryError.ErrorTransferSize »), Unités (« Bits »), MappingStrings (« MIF. DMTF| Tableau de mémoire physique|001.11 »), PUnit (« bit »)

Taille du transfert de données, en bits, qui a provoqué la dernière erreur. « 0 » n’indique aucune erreur. Si la propriété ErrorInfo contient « 3 » (OK), cette propriété n’est pas utilisée.

OtherErrorDescription

Type de données : chaîne

Type d'accès : Lecture seule

Qualificateurs : déconseillé (« CIM_MemoryError.OtherErrorDescription »), ModelCorrespondenceCIM_Memory. ErrorInfo »)

Description du type d’erreur, lorsque la propriété ErrorType a la valeur « 1 » (autre).

StartingAddress

Type de données : uint64

Type d'accès : Lecture seule

Qualificateurs : Units (« KiloBytes »), MappingStrings (« MIF. DMTF| Adresses mappées de tableau de mémoire|001.3 », « MIF. DMTF| Adresses mappées de périphérique mémoire|001.4 »), PUnit (« octet * 10^3 »)

Adresse de départ référencée par une application ou un système d’exploitation et mappée par un contrôleur de mémoire pour l’objet mémoire. L’adresse de départ est spécifiée en kilo-octets.

SystemLevelAddress

Type de données : booléen

Type d'accès : Lecture seule

Qualificateurs : dépréciés (« CIM_MemoryError.SystemLevelAddress »)

true si les informations d’adresse de la propriété ErrorAddress sont une adresse au niveau du système, false s’il s’agit d’une adresse physique.

Volatile

Type de données : booléen

Type d'accès : Lecture seule

true si la mémoire est volatile ; sinon, false.

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_StorageExtent