VDS_SUB_SYSTEM_PROP-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.
Syntax
typedef struct _VDS_SUB_SYSTEM_PROP {
VDS_OBJECT_ID id;
LPWSTR pwszFriendlyName;
LPWSTR pwszIdentification;
ULONG ulFlags;
ULONG ulStripeSizeFlags;
VDS_SUB_SYSTEM_STATUS status;
VDS_HEALTH health;
SHORT sNumberOfInternalBuses;
SHORT sMaxNumberOfSlotsEachBus;
SHORT sMaxNumberOfControllers;
SHORT sRebuildPriority;
} VDS_SUB_SYSTEM_PROP, *PVDS_SUB_SYSTEM_PROP;
Member
id
Die GUID des Subsystemobjekts.
pwszFriendlyName
Der Name des Subsystems, in der Regel ein Markenname und ein Modellname; eine Zeichenfolge mit Null-Endung, die für Menschen lesbar ist.
pwszIdentification
Der Subsystembezeichner; eine Zeichenfolge mit Null-Endung, die für Menschen lesbar ist.
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.
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.
Hinweise
Die IVdsSubSystem::GetProperties-Methode gibt diese Struktur zurück, um die Eigenschaften eines Subsystemobjekts zu melden.
Anforderungen
Unterstützte Mindestversion (Client) | Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Kopfzeile | vdshwprv.h |