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

Weitere Informationen

IVdsSubSystem::GetProperties

VDS-Strukturen

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS