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

Weitere Informationen

IVdsSubSystem::GetProperties

VDS-Strukturen

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS