VDS_SUB_SYSTEM_PROP2-Struktur (vdshwprv.h)
[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts durch die Windows Storage Management-API ersetzt.]
Definiert die Eigenschaften eines Subsystemobjekts. Diese Struktur ist mit der VDS_SUB_SYSTEM_PROP-Struktur identisch, mit der Ausnahme, dass sie die unterstützten RAID-Typen und die Anzahl der Gehäuse als Member enthält.
Syntax
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;
Member
id
Die GUID des Subsystemobjekts.
pwszFriendlyName
Ein Zeiger auf eine MIT NULL beendete Breitzeichenzeichenfolge, die den Namen des Subsystems enthält, in der Regel einen Markennamen und einen Modellnamen.
pwszIdentification
Ein Zeiger auf eine MIT NULL beendete Breitzeichenzeichenfolge, die eine Kombination aus der Seriennummer des Datenträgerarrays und dem Subsystembezeichner enthält.
ulFlags
Eine Bitmaske eines oder mehrerer
VDS_SUB_SYSTEM_FLAG Enumerationswerte.
ulStripeSizeFlags
Der Satz von Stripegrößen, die von einem Anbieter für Stripevolumes und/oder LUNs unterstützt werden. Eine Stripegröße muss eine Leistung von 2 aufweisen. Jedes Bit in der 32-Bit-Ganzzahl stellt eine Größe in Bytes dar. Wenn beispielsweise das n-th-Bit festgelegt ist, unterstützt VDS die Stripegröße von 2^n. Daher können die Bits 0 bis 31 2^0 bis 2^31 angeben.
ulSupportedRaidTypeFlags
Eine Bitmaske mit VDS_SUB_SYSTEM_SUPPORTED_RAID_TYPE_FLAG Enumerationswerten, die die vom Subsystem unterstützten RAID-Ebenen angeben. Der Standardwert für dieses Element ist 0. Ein Wert von null bedeutet, dass keine RAID-Ebenen unterstützt werden.
status
Ein VDS_SUB_SYSTEM_STATUS Enumerationswert, der den Status des Subsystemobjekts angibt.
health
Ein VDS_HEALTH Enumerationswert, der den Integritätszustand des Subsystems angibt. Im Folgenden sind die gültigen Werte für dieses Element aufgeführt.
VDS_H_UNKNOWN (0)
VDS_H_HEALTHY (1)
VDS_H_FAILED (8)
VDS_H_DEGRADED (11)
sNumberOfInternalBuses
Die Anzahl der Busse (oder "Kanäle"), die das Subsystem enthält.
sMaxNumberOfSlotsEachBus
Die maximale Anzahl von Slots, die jeder der Busse enthalten kann. Jeder Slot kann ein Laufwerk aufnehmen. Beim Subsystemmodell wird davon ausgegangen, dass jeder Bus über die gleiche maximale Anzahl von Slots verfügt.
sMaxNumberOfControllers
Die maximale Anzahl von Controllern, die das Subsystem enthalten kann.
sRebuildPriority
Die Neuerstellungspriorität der LUNs, die zum Subsystem gehören. Dieser Wert kann zwischen 0 (niedrigste Priorität) und 15 (höchste Priorität) liegen.
ulNumberOfEnclosures
Die Anzahl der Gehäuse im Subsystem. Der Standardwert für dieses Element ist 0. Der Wert null gibt an, dass diese Eigenschaft für dieses Subsystem nicht verfügbar ist.
Hinweise
Die IVdsSubSystem2::GetProperties2-Methode gibt diese Struktur zurück, um die Eigenschaften eines Subsystemobjekts zu melden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | vdshwprv.h |