Compartilhar via


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
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Confira também

CIM_StorageExtent