estrutura VDS_SUB_SYSTEM_PROP2 (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 de subsistema. Essa estrutura é idêntica à estrutura de VDS_SUB_SYSTEM_PROP , exceto pelo fato de incluir os tipos RAID com suporte e o número de compartimentos como membros.
Sintaxe
typedef struct _VDS_SUB_SYSTEM_PROP2 {
VDS_OBJECT_ID id;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
ULONG ulStripeSizeFlags;
ULONG ulSupportedRaidTypeFlags;
VDS_SUB_SYSTEM_STATUS status;
VDS_HEALTH health;
SHORT sNumberOfInternalBuses;
SHORT sMaxNumberOfSlotsEachBus;
SHORT sMaxNumberOfControllers;
SHORT sRebuildPriority;
ULONG ulNumberOfEnclosures;
} VDS_SUB_SYSTEM_PROP2, *PVDS_SUB_SYSTEM_PROP2;
Membros
id
O GUID do objeto do subsistema.
pwszFriendlyName
Um ponteiro para uma cadeia de caracteres largos terminada em NULL que contém o nome do subsistema, normalmente um nome de marca e um nome de modelo.
pwszIdentification
Um ponteiro para uma cadeia de caracteres largos terminada em NULL que contém uma combinação do número de série da matriz de disco e do identificador do subsistema.
ulFlags
Uma máscara de bits de um ou mais
VDS_SUB_SYSTEM_FLAG valores de enumeração.
ulStripeSizeFlags
O conjunto de tamanhos de distribuição com suporte de um provedor para volumes distribuídos e/ou LUNs. Um tamanho de faixa deve ser uma potência de 2. Cada bit no inteiro de 32 bits representa um tamanho, em bytes. Por exemplo, se o nbit for definido, o VDS oferecerá suporte ao tamanho de faixa de 2^n. Portanto, os bits de 0 a 31 podem especificar 2^0 a 2^31.
ulSupportedRaidTypeFlags
Uma máscara de bits de VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG valores de enumeração especificando os níveis RAID aos quais o subsistema dá suporte. O valor padrão para esse membro é zero. Um valor igual a zero significa que não há suporte para níveis RAID.
status
Um VDS_SUB_SYSTEM_STATUS valor de enumeração que especifica o status do objeto do subsistema.
health
Um VDS_HEALTH valor de enumeração que especifica o estado de integridade do subsistema. Veja a seguir os valores válidos para esse membro.
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_DEGRADED (11)
sNumberOfInternalBuses
O número de ônibus (ou "canais") que o subsistema contém.
sMaxNumberOfSlotsEachBus
O número máximo de slots que cada um dos ônibus pode incluir. Cada slot pode acomodar uma unidade. O modelo de subsistema pressupõe que cada barramento tenha o mesmo número máximo de slots.
sMaxNumberOfControllers
O número máximo de controladores que o subsistema pode conter.
sRebuildPriority
A prioridade de recompilação dos LUNs que pertencem ao subsistema. Esse valor pode variar de 0 (prioridade mais baixa) a 15 (prioridade mais alta).
ulNumberOfEnclosures
O número de compartimentos no subsistema. O valor padrão para esse membro é zero. Um valor zero indica que essa propriedade não está disponível para esse subsistema.
Comentários
O método IVdsSubSystem2::GetProperties2 retorna essa estrutura para relatar as propriedades de um objeto de subsistema.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | vdshwprv.h |