struttura VDS_SUB_SYSTEM_PROP2 (vdshwprv.h)
[A partire da Windows 8 e Windows Server 2012, l'interfaccia COM del servizio disco virtuale viene sostituita dall'API gestione archiviazione di Windows.]
Definisce le proprietà di un oggetto sottosistema. Questa struttura è identica alla struttura VDS_SUB_SYSTEM_PROP , ad eccezione del fatto che include i tipi RAID supportati e il numero di enclosure come membri.
Sintassi
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;
Members
id
GUID dell'oggetto sottosistema.
pwszFriendlyName
Puntatore a una stringa di caratteri wide con terminazione NULL contenente il nome del sottosistema, in genere un nome di marchio e un nome di modello.
pwszIdentification
Puntatore a una stringa di caratteri wide-character con terminazione NULL contenente una combinazione del numero di serie della matrice del disco e dell'identificatore del sottosistema.
ulFlags
Maschera di bit di uno o più
VDS_SUB_SYSTEM_FLAG valori di enumerazione.
ulStripeSizeFlags
Set di dimensioni di striping supportate da un provider per volumi con striping e/o LUN. Una dimensione di striscia deve essere una potenza di 2. Ogni bit nell'intero a 32 bit rappresenta una dimensione, in byte. Ad esempio, se il nbit è impostato, VDS supporta le dimensioni di striping pari a 2^n. Pertanto, i bit da 0 a 31 possono specificare da 2^0 a 2^31.
ulSupportedRaidTypeFlags
Maschera di bit di VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG valori di enumerazione che specificano i livelli RAID supportati dal sottosistema. Il valore predefinito per questo membro è zero. Il valore zero indica che non sono supportati livelli RAID.
status
Valore di enumerazione VDS_SUB_SYSTEM_STATUS che specifica lo stato dell'oggetto sottosistema.
health
Valore di enumerazione VDS_HEALTH che specifica lo stato di integrità del sottosistema. Di seguito sono riportati i valori validi per questo membro.
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_DEGRADED (11)
sNumberOfInternalBuses
Numero di bus (o "canali") contenuti nel sottosistema.
sMaxNumberOfSlotsEachBus
Numero massimo di slot che ognuno degli autobus può includere. Ogni slot può contenere un'unità. Il modello del sottosistema presuppone che ogni bus abbia lo stesso numero massimo di slot.
sMaxNumberOfControllers
Numero massimo di controller che il sottosistema può contenere.
sRebuildPriority
Priorità di ricompilazione dei LUN appartenenti al sottosistema. Questo valore può variare da 0 (priorità più bassa) a 15 (priorità più alta).
ulNumberOfEnclosures
Numero di enclosure nel sottosistema. Il valore predefinito per questo membro è zero. Il valore zero indica che questa proprietà non è disponibile per questo sottosistema.
Commenti
Il metodo IVdsSubSystem2::GetProperties2 restituisce questa struttura per segnalare le proprietà di un oggetto sottosistema.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | vdshwprv.h |