classe CIM_Memory (gerenciamento do Hyper-V)
Representa os recursos e o gerenciamento de dispositivos lógicos relacionados à memória.
Sintaxe
[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[];
};
Membros
A classe CIM_Memory tem estes tipos de membros:
Propriedades
A classe CIM_Memory tem essas propriedades.
-
AdditionalErrorData
-
-
Tipo de dados: matriz uint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.AdditionalErrorData"), OctetString, MappingStrings ("MIF. DMTF| Dispositivo de memória|005.18", "MIF. DMTF| Matriz de Memória Física|001.13")
Uma matriz de octetos que contém informações de erro adicionais. Um exemplo é a síndrome de ECC ou o retorno dos bits marcar se uma metodologia de erro baseada em CRC for usada. No último caso, se um erro de bit único for reconhecido e o algoritmo CRC for conhecido, será possível determinar o bit exato que falhou.
Se a propriedade ErrorInfo contiver "3" (OK), essa propriedade não será usada.
-
-
CorrectableError
-
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.CorrectableError"), MappingStrings ("MIF. DMTF| Matriz de memória física|001.8")
true se o erro mais recente for corrigível; caso contrário, false. Se a propriedade ErrorInfo contiver "3" (OK), essa propriedade não será usada.
-
-
EndingAddress
-
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
-
Qualificadores: Unidades ("KiloBytes"), MappingStrings ("MIF. DMTF| Endereços mapeados da Matriz de Memória|001.4", "MIF. DMTF| Endereços mapeados do dispositivo de memória|001,5"), PUnit ("byte * 10^3")
O endereço final referenciado por um aplicativo ou sistema operacional e mapeado por um controlador de memória para o objeto de memória. O endereço final é especificado em quilobytes.
-
-
ErrorAccess
-
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.ErrorAccess"), MappingStrings ("MIF. DMTF| Matriz de memória física|001.10")
A operação de acesso à memória que causou o último erro. Se a propriedade ErrorInfo contiver "3" (OK), essa propriedade não será usada.
-
-
Outros (1)
-
Desconhecido (2)
-
Leitura (3)
-
Gravação (4)
-
Gravação parcial (5)
ErrorAddress
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.StartingAddress"), MappingStrings ("MIF. DMTF| Dispositivo de memória|005.19", "MIF. DMTF| Matriz de Memória Física|001.14")
O endereço do último erro de memória. O tipo de erro é descrito pela propriedade ErrorInfo . Se a propriedade ErrorInfo contiver "3" (OK), essa propriedade não será usada.
Errordata
-
Tipo de dados: matriz uint8
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.ErrorData"), OctetString, ArrayType ("Indexed"), MappingStrings ("MIF). DMTF| Matriz de memória física|001.12")
Uma matriz que contém dados capturados durante o último acesso errôneo à memória. Os dados ocupam os primeiros n octetos da matriz necessária para conter o número de bits especificado pela propriedade ErrorTransferSize .
Se a propriedade ErrorTransferSize contiver "0" (OK), essa propriedade não será usada.
ErrorDataOrder
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
-
Qualificadores: preteridos ("CIM_MemoryError.ErrorDataOrder")
A ordenação de dados armazenados na propriedade ErrorData . "Byte menos significativo primeiro" (valor=1) ou "Byte mais significativo primeiro" (2) pode ser especificado. Se a propriedade ErrorTransferSize contiver "0" (OK), essa propriedade não será usada.
Desconhecido (0)
Byte menos significativo primeiro (1)
Byte mais significativo primeiro (2)
ErrorInfo
-
Tipo de dados: uint16
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.ErrorInfo"), MappingStrings ("MIF. DMTF| Dispositivo de memória|005.12", "MIF. DMTF| Matriz de Memória Física|001.8"), ModelCorrespondence ("CIM_Memory. OtherErrorDescription")
O tipo do último erro a ocorrer.
Outros (1)
Desconhecido (2)
OK (3)
Leitura incorreta (4)
Erro de paridade (5)
Erro de bit único (6)
Erro de bit duplo (7)
Erro de vários bits (8)
Erro de nibble (9)
Erro de soma de verificação (10)
Erro de CRC (11)
Indefinido (12)
Indefinido (13)
Indefinido (14)
ErrorMethodology
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: Substituição ("ErrorMethodology"), MappingStrings ("MIF. DMTF| Matriz de memória física|001.7")
Indica se algoritmos de paridade, algoritmos CRC, ECC ou outros mecanismos são usados pelo objeto de memória. Detalhes sobre o algoritmo também podem ser fornecidos.
ErrorResolution
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.ErrorResolution"), Unidades ("Bytes"), MappingStrings ("MIF). DMTF| Dispositivo de memória|005.21", "MIF. DMTF| Matriz de Memória Física|001.15"), PUnit ("byte")
O intervalo, em bytes, no qual o último erro pode ser resolvido. Por exemplo, se os endereços de erro forem resolvidos para o bit 11, como em uma base de página típica; em seguida, os erros podem ser resolvidos para limites de 4K e essa propriedade é definida como "4000". Se a propriedade ErrorInfo contiver "3" (OK), essa propriedade não será usada.
ErrorTime
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.ErrorTime")
A hora em que o último erro de memória ocorreu. Se a propriedade ErrorInfo contiver "3" (OK), essa propriedade não será usada.
ErrorTransferSize
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.ErrorTransferSize"), Unidades ("Bits"), MappingStrings ("MIF. DMTF| Matriz de memória física|001.11"), PUnit ("bit")
O tamanho da transferência de dados, em bits, que causou o último erro. "0" não indica nenhum erro. Se a propriedade ErrorInfo contiver "3" (OK), essa propriedade não será usada.
OtherErrorDescription
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.OtherErrorDescription"), ModelCorrespondence ("CIM_Memory. ErrorInfo")
Uma descrição do tipo de erro, quando a propriedade ErrorType é definida como "1" (outro).
StartingAddress
-
Tipo de dados: uint64
-
Tipo de acesso: Somente leitura
-
Qualificadores: Unidades ("KiloBytes"), MappingStrings ("MIF. DMTF| Endereços mapeados da matriz de memória|001.3", "MIF. DMTF| Endereços mapeados do dispositivo de memória|001.4"), PUnit ("byte * 10^3")
O endereço inicial referenciado por um aplicativo ou sistema operacional e mapeado por um controlador de memória para o objeto de memória. O endereço inicial é especificado em quilobytes.
SystemLevelAddress
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: preterido ("CIM_MemoryError.SystemLevelAddress")
true se as informações de endereço na propriedade ErrorAddress forem um endereço no nível do sistema, false se for um endereço físico.
Volátil
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
true se a memória for volátil; caso contrário, false.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 8 |
Servidor mínimo com suporte |
Windows Server 2012 |
Namespace |
Root\virtualization\v2 |
MOF |
|
DLL |
|