Classe Msvm_LogicalDisk

Representa a mídia da unidade de armazenamento e é usado para preencher as unidades de armazenamento. Os tipos de mídia com suporte incluem arquivos rígidos virtuais, arquivos disquetes virtuais, arquivos ISO e mídia de dispositivo físico.

A sintaxe a seguir é o código MOF (Managed Object Format) simplificado e inclui todas as propriedades herdadas.

Sintaxe

[Dynamic, Provider("VmmsWmiInstanceAndMethodProvider"), AMENDMENT]
class Msvm_LogicalDisk : CIM_LogicalDisk
{
  string   InstanceID;
  string   Caption;
  uint64   Description;
  string   ElementName;
  datetime InstallDate;
  string   Name;
  uint16   OperationalStatus[] = 2;
  string   StatusDescriptions[] = { "OK" };
  string   Status;
  uint16   HealthState = 5;
  uint16   CommunicationStatus;
  uint16   DetailedStatus;
  uint16   OperatingStatus;
  uint16   PrimaryStatus;
  string   EnabledState = 5;
  string   OtherEnabledState;
  uint16   RequestedState = 12;
  uint16   EnabledDefault = 2;
  datetime TimeOfLastStateChange;
  uint16   AvailableRequestedStates[];
  uint16   TransitioningToState;
  string   SystemCreationClassName = "Msvm_ComputerSystem";
  string   SystemName;
  uint16   CreationClassName = "Msvm_LogicalDisk";
  string   DeviceID;
  boolean  PowerManagementSupported;
  uint16   PowerManagementCapabilities[];
  uint16   Availability = 6;
  uint16   StatusInfo;
  uint32   LastErrorCode;
  string   ErrorDescription;
  boolean  ErrorCleared;
  string   OtherIdentifyingInfo[];
  uint64   PowerOnHours;
  uint64   TotalPowerOnHours;
  string   IdentifyingDescriptions[];
  uint16   AdditionalAvailability[] = { 6 };
  uint64   MaxQuiesceTime;
  uint16   DataOrganization = 2;
  string   Purpose;
  uint16   Access;
  string   ErrorMethodology;
  uint64   BlockSize = 512;
  uint64   NumberOfBlocks = 266338304;
  uint64   ConsumableBlocks = 0;
  boolean  IsBasedOnUnderlyingRedundancy = False;
  boolean  SequentialAccess = False;
  uint16   ExtentStatus[] = { 2 };
  boolean  NoSinglePointOfFailure = False;
  uint16   DataRedundancy = 0;
  uint16   PackageRedundancy = 0;
  uint8    DeltaReservation = 0;
  boolean  Primordial = False;
  uint16   NameFormat = 12;
  uint16   NameNamespace = 8;
  string   OtherNameNamespace;
  string   OtherNameFormat;
};

Membros

A classe Msvm_LogicalDisk tem estes tipos de membros:

Métodos

A classe Msvm_LogicalDisk tem esses métodos.

Método Descrição
EnableDevice Não há suporte para o método.
OnlineDevice Não há suporte para o método.
QuiesceDevice Não há suporte para o método.
RequestStateChange Solicita uma alteração de estado.
Redefinir Redefine o serviço.
RestoreProperties Não há suporte para o método.
SaveProperties Não há suporte para o método.
SetPowerState Não há suporte para o método.

Propriedades

A classe Msvm_LogicalDisk tem essas propriedades.

Acesso

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Indica se a mídia é legível, gravável ou ambos. Essa propriedade é herdada de CIM_StorageExtent.

Valor Significado
0
Unknown
1
Legível.
2
Gravável.
3
Leitura/gravação.
4
Escreva uma vez.

AdditionalAvailability

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Qualquer disponibilidade adicional e status do dispositivo. Essa propriedade é herdada de CIM_LogicalDevice.

Valor Significado
{ 6 }
Não aplicável.

Disponibilidade

Tipo de dados: uint16

Tipo de acesso: Somente leitura

A disponibilidade primária e status do dispositivo. Essa propriedade é herdada de CIM_LogicalDevice.

Valor Significado
6
Não aplicável.

AvailableRequestedStates

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Indica os valores possíveis para o parâmetro RequestedState do método RequestStateChange usado para iniciar uma alteração de estado. Os valores listados serão um subconjunto dos valores contidos na propriedade RequestedStatesSupported da instância associada de CIM_EnabledLogicalElementCapabilities, em que os valores selecionados são uma função do estado atual do objeto CIM_EnabledLogicalElement . Essa propriedade poderá ser não Null se uma implementação for capaz de anunciar o conjunto de valores possíveis como uma função do estado atual. Essa propriedade será Null se uma implementação não puder determinar o conjunto de valores possíveis como uma função do estado atual.

Essa propriedade é herdada de CIM_EnabledLogicalElement.

BlockSize

Tipo de dados: uint64

Tipo de acesso: Somente leitura

O tamanho, em bytes, dos blocos que formam a extensão de armazenamento. Se o tamanho do bloco for variável, o tamanho máximo do bloco, em bytes, deverá ser especificado. Se o tamanho do bloco for desconhecido ou se um conceito de bloco não for válido (por exemplo, para extensões de agregação, memória ou discos lógicos), ele conterá 1. Essa propriedade é herdada de CIM_StorageExtent.

Legenda

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma breve descrição do objeto. Essa propriedade é herdada de CIM_ManagedElement.

"Iso Disk Image"

"Imagem de disco rígido"

"Imagem de disquete de disco"

"Disco de CD/DVD"

CommunicationStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Indica a capacidade da instrumentação de se comunicar com o elemento gerenciado subjacente. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

ConsumableBlocks

Tipo de dados: uint64

Tipo de acesso: Somente leitura

O número máximo de blocos, de tamanho BlockSize, que estão disponíveis para consumo ao colocar extensões de armazenamento em camadas usando a associação Msvm_BasedOn . Essa propriedade é herdada de CIM_StorageExtent.

CreationClassName

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O nome da classe ou subclasse usada na criação de uma instância. Essa propriedade é herdada de CIM_LogicalDevice.

DataOrganization

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O tipo de organização de dados usado. Essa propriedade é herdada de CIM_StorageExtent.

Valor Significado
2
Bloco corrigido.

DataRedundancy

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O número de cópias completas dos dados mantidos no momento. Essa propriedade é herdada de CIM_StorageExtent.

DeltaReservation

Tipo de dados: uint8

Tipo de acesso: Somente leitura

Um percentual que especifica a quantidade de espaço que deve ser reservada em um réplica para alterações de cache. Essa propriedade é herdada de CIM_StorageExtent.

Descrição

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Uma descrição do objeto . Essa propriedade é herdada de CIM_ManagedElement.

DetailedStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Complementa a propriedade PrimaryStatus com detalhes status adicionais. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

Deviceid

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Essa propriedade é herdada de CIM_LogicalDevice e é definida como "Microsoft:GUID\device-specific-data".

ElementName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Um nome de exibição para o objeto . Essa propriedade é herdada de CIM_ManagedElement.

"Imagem de disco ISO"

"Imagem de disco rígido"

"Imagem de disquete de disco"

"Disco de CD/DVD"

EnabledDefault

Tipo de dados: uint16

Tipo de acesso: Somente leitura

A configuração padrão ou de inicialização de um administrador para o estado habilitado de um elemento. Essa propriedade é herdada de CIM_EnabledLogicalElement.

EnabledState

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Os estados habilitados e desabilitados de um elemento. Ele também pode indicar as transições entre esses estados solicitados. Essa propriedade é herdada de CIM_EnabledLogicalElement.

ErrorCleared

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica se o erro relatado em LastErrorCode agora está limpo. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.

ErrorDescription

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que fornece mais informações sobre o erro registrado em LastErrorCode e informações sobre as ações corretivas que podem ser executadas. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.

ErrorMethodology

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve os tipos de detecção e correção de erros compatíveis com esse dispositivo. Essa propriedade é herdada de CIM_StorageExtent.

ExtentStatus

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Qualquer status informações adicionais além das capturadas no OperationalStatus e outras propriedades herdadas.

Valor Significado
{ 2 }
Nenhum/Não aplicável.

HealthState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

A integridade atual do elemento. Esse atributo expressa a integridade desse elemento, mas não necessariamente a de seus subcomponentes. Os valores possíveis são de 0 a 30, em que 5 significa que o elemento está totalmente íntegro e 30 significa que o elemento é completamente não funcional. Essa propriedade é herdada de CIM_ManagedSystemElement.

IdentifyingDescriptions

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Uma matriz de cadeias de caracteres de forma livre que fornecem explicações e detalhes por trás das entradas na matriz de propriedades OtherIdentifyingInfo . Essa propriedade é herdada de CIM_LogicalDevice e está definida como Null.

InstallDate

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A data e a hora em que a configuração da máquina virtual foi criada. Essa propriedade é herdada de CIM_ManagedSystemElement.

InstanceID

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Qualificadores: Chave

Identifica exclusivamente uma instância dessa classe. Essa propriedade é herdada de CIM_ManagedElement.

IsBasedOnUnderlyingRedundancy

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica se as extensões de armazenamento subjacentes participam de um grupo de redundância de armazenamento. Essa propriedade é herdada de CIM_StorageExtent.

LastErrorCode

Tipo de dados: uint32

Tipo de acesso: Somente leitura

O último código de erro relatado pelo dispositivo lógico. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.

MaxQuiesceTime

Tipo de dados: uint64

Tipo de acesso: Somente leitura

Essa propriedade foi substituída. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.

Nome

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O rótulo pelo qual o objeto é conhecido. Essa propriedade é herdada de CIM_ManagedSystemElement e é a mesma que a propriedade ElementName .

Nameformat

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Essa propriedade é herdada de CIM_StorageExtent.

Valor Significado
1
Outro
12
Nome do dispositivo do sistema operacional

NameNamespace

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Essa propriedade é herdada de CIM_StorageExtent.

Valor Significado
1
Outro
8
Namespace do dispositivo do sistema operacional

NoSinglePointOfFailure

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica se não existe nenhum ponto único de falha. Essa propriedade é herdada de CIM_StorageExtent.

NumberOfBlocks

Tipo de dados: uint64

Tipo de acesso: Somente leitura

O número de blocos consecutivos, cada um bloqueando o tamanho do valor contido na propriedade BlockSize , que formam a extensão de armazenamento. O tamanho total da extensão de armazenamento pode ser calculado multiplicando o valor da propriedade BlockSize pelo valor dessa propriedade. Se o valor de BlockSize for 1, essa propriedade será o tamanho total da extensão de armazenamento. Essa propriedade é herdada de CIM_StorageExtent.

OperatingStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Fornece informações de status atuais para a condição operacional do elemento e pode ser usado para fornecer mais detalhes em relação ao valor da propriedade EnabledState. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

OperationalStatus

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Qualificadores: Substituição ("OperationalStatus"), ArrayType ("Indexed")

Os status atuais do objeto. Essa propriedade é herdada de CIM_ManagedSystemElement.

Quando o nível de QoS necessário para o disco virtual não pode ser atendido, o status primário (OperationalStatus[0]) é definido como Degradado (3) e a matriz OperationalStatus também contém um valor de status secundário que indica o motivo específico para a condição de QoS, de acordo com esta tabela.

Valor Descrição
Taxa de transferência insuficiente (32788)
No momento, a taxa mínima de IOPS solicitada não está disponível para o dispositivo.

Observação

OperationalStatus também é usado para relatar outras condições de erro ou aviso (por exemplo, incompatibilidade de protocolo entre VSP e VSC). Se houver várias condições, o status primário será definido Degradado e um ou mais valores de status secundários, em qualquer ordem começando no índice 1, serão preenchidos na matriz.

OK (2)

Degradado (3)

Erro não recuperável (7)

Em Serviço (11)

Observação

Adicionado em Windows 10.

Sem Contato (12)

Comunicação Perdida (13)

Entidade de suporte em erro (16)

Observação

Adicionado em Windows 10.

Incompatibilidade de protocolo (32775)

Tempo limite de comunicação (32783)

Observação

Adicionado em Windows 10.

Taxa de transferência insuficiente (32788)

ID de política de QoS desconhecida (32791)

QoS sem suporte (32792)

Observação

Adicionado em Windows 10.

Incompatibilidade de configuração de QoS (32793)

Observação

Adicionado em Windows 10.

Disco Completo (32794)

Observação

Adicionado em Windows 10.

OtherEnabledState

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O estado habilitado ou desabilitado do elemento quando a propriedade EnabledState é definida como 1 (Outros). Essa propriedade deve ser definida como Null quando EnabledState for qualquer valor diferente de 1. Essa propriedade é herdada de CIM_EnabledLogicalElement.

OtherIdentifyingInfo

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Quaisquer dados adicionais, além das informações de ID do dispositivo, que podem ser usados para identificar um dispositivo lógico. Essa propriedade é herdada de CIM_LogicalDevice e é definida como Null.

OtherNameFormat

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve o formato da propriedade Name quando NameFormat contém o valor 1 (Outro). Essa propriedade é herdada de CIM_StorageExtent.

OtherNameNamespace

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve o namespace da propriedade Name quando NameNamespace contém o valor 1 (Outro). Essa propriedade é herdada de CIM_StorageExtent.

PackageRedundancy

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O número de pacotes físicos que atualmente podem falhar sem perda de dados. Essa propriedade é herdada de CIM_StorageExtent.

PowerManagementCapabilities

Tipo de dados: matriz uint16

Tipo de acesso: Somente leitura

Os recursos de gerenciamento de energia do dispositivo. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.

PowerManagementSupported

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica se o dispositivo pode ser gerenciado por energia. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.

PowerOnHours

Tipo de dados: uint64

Tipo de acesso: Somente leitura

O número de horas consecutivas em que esse dispositivo foi ativado desde seu último ciclo de energia. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.

PrimaryStatus

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Fornece informações de status de alto nível. Essa propriedade deve ser usada em conjunto com a propriedade DetailedStatus para fornecer informações de status de integridade detalhadas e de alto nível para o elemento e seus subcomponentes. Um valor Null indica que essa propriedade não está implementada. Essa propriedade é herdada de CIM_ManagedSystemElement.

Primordial

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica se o sistema que contém tem a capacidade de criar ou excluir esse elemento operacional. Essa propriedade é herdada de CIM_StorageExtent e é definida como False para mídia baseada em arquivo e True para mídia de passagem.

Finalidade

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

Uma cadeia de caracteres que descreve a mídia e/ou seu uso. Essa propriedade é herdada de CIM_StorageExtent.

RequestedState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O último estado solicitado ou desejado para o elemento . O estado real do elemento é representado por EnabledState. Essa propriedade é fornecida para comparar os últimos estados solicitados e atuais habilitados ou desabilitados. Uma instância específica do CIM_EnabledLogicalElement pode não dar suporte ao método RequestStateChange . Se isso ocorrer, o valor 12 (Não Aplicável) será usado. Essa propriedade é herdada de CIM_EnabledLogicalElement.

Sequentialaccess

Tipo de dados: booliano

Tipo de acesso: Somente leitura

Indica se o armazenamento é acessado sequencialmente por um dispositivo de acesso de mídia. A mídia de fita de passagem é um exemplo de uma extensão de armazenamento acessada sequencialmente. Essa propriedade é herdada de CIM_StorageExtent.

Status

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O status atual do objeto . Essa propriedade é herdada de CIM_ManagedSystemElement, mas não é usada.

StatusDescriptions

Tipo de dados: matriz de cadeia de caracteres

Tipo de acesso: Somente leitura

Cadeias de caracteres que descrevem os vários valores de matriz OperationalStatus . Essa propriedade é herdada de CIM_ManagedSystemElement.

StatusInfo

Tipo de dados: uint16

Tipo de acesso: Somente leitura

O estado atual do dispositivo lógico. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.

SystemCreationClassName

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O nome da classe de criação do sistema de escopo. Essa propriedade é herdada de CIM_LogicalDevice.

Systemname

Tipo de dados: cadeia de caracteres

Tipo de acesso: Somente leitura

O identificador exclusivo para a máquina virtual de escopo. Essa propriedade é herdada de CIM_LogicalDevice.

TimeOfLastStateChange

Tipo de dados: datetime

Tipo de acesso: Somente leitura

A data ou hora em que o estado habilitado do elemento foi alterado pela última vez. Essa propriedade é herdada de CIM_EnabledLogicalElement.

TotalPowerOnHours

Tipo de dados: uint64

Tipo de acesso: Somente leitura

O número total de horas que este dispositivo foi alimentado. Essa propriedade é herdada de CIM_LogicalDevice, mas não é usada.

TransitioningToState

Tipo de dados: uint16

Tipo de acesso: Somente leitura

Indica o estado de destino para o qual a instância está em transição. Essa propriedade é herdada de CIM_EnabledLogicalElement, mas não é usada.

Comentários

O acesso à classe Msvm_LogicalDisk pode ser restrito pela Filtragem UAC. Para obter mais informações, consulte Controle de conta de usuário e WMI.

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows 8 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2012 [somente aplicativos da área de trabalho]
Namespace
Root\Virtualization\V2
MOF
WindowsVirtualization.V2.mof
DLL
Vmms.exe

Confira também

Cim_logicaldisk

Cim_logicaldisk

Msvm_StorageAlert

Classes de armazenamento