Compartilhar via


estrutura VDS_LUN_PLEX_PROP (vdshwprv.h)

[Começando com Windows 8 e Windows Server 2012, a interface COM do Serviço de Disco Virtual é substituída pela API de Gerenciamento de Armazenamento do Windows.]

Define as propriedades de um objeto plex lun.

Sintaxe

typedef struct _VDS_LUN_PLEX_PROP {
  VDS_OBJECT_ID        id;
  ULONGLONG            ullSize;
  VDS_LUN_PLEX_TYPE    type;
  VDS_LUN_PLEX_STATUS  status;
  VDS_HEALTH           health;
  VDS_TRANSITION_STATE TransitionState;
  ULONG                ulFlags;
  ULONG                ulStripeSize;
  SHORT                sRebuildPriority;
} VDS_LUN_PLEX_PROP, *PVDS_LUN_PLEX_PROP;

Membros

id

O GUID do objeto plex.

ullSize

O tamanho do plex, em bytes. O tamanho do plex pode ser igual ou maior que o do LUN ao qual o plex pertence. O plex não pode ser menor que o LUN.

type

Um VDS_LUN_PLEX_TYPE valor de enumeração que especifica o tipo do plex. O tipo do plex não é necessário para corresponder ao tipo do LUN ao qual ele pertence.

status

Um valor de enumeração VDS_LUN_PLEX_STATUS que especifica o status do plex. O status do plex não é necessário para corresponder à status do LUN ao qual pertence.

health

VDS_HEALTH

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_REBUILDING (2)

VDS_H_FAILING (4)

VDS_H_FAILING_REDUNDANCY (5)

VDS_H_FAILED_REDUNDANCY (6)

VDS_H_FAILED_REDUNDANCY_FAILING (7)

VDS_H_FAILED (8)

TransitionState

Um VDS_TRANSITION_STATE valor de enumeração que especifica o estado de transição do plex. O estado de transição do plex não é necessário para corresponder ao do LUN ao qual o plex pertence.

ulFlags

Uma máscara de bits de VDS_LUN_PLEX_FLAG valores de enumeração que descrevem o plex.

ulStripeSize

O tamanho de intercalação de faixa, em bytes. Esse membro é válido apenas para plexes do tipo VDS_LPT_STRIPE (distribuído) e VDS_LPT_PARITY (distribuídos com paridade). Para outros tipos de plex, esse membro deve ser zero.

sRebuildPriority

A prioridade de recompilação do plex. Esse valor deve ser maior ou igual a 0 (prioridade mais baixa) e menor ou igual a 15 (prioridade mais alta).

Comentários

O método IVdsLunPlex::GetProperties retorna essa estrutura para relatar as propriedades de um objeto plex LUN.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho vdshwprv.h

Confira também

IVdsLunPlex::GetProperties

Estruturas VDS

VDS_HEALTH

VDS_LUN_PLEX_FLAG

VDS_LUN_PLEX_STATUS

VDS_LUN_PLEX_TYPE

VDS_TRANSITION_STATE