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 »), ModelCorrespondence (« CIM_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 |
|
DLL |
|