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

Vedi anche

IVdsSubSystem::GetProperties

Strutture VDS

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS