VDS_SUB_SYSTEM_PROP Struktur (vdshwprv.h)

[Beginnend mit Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des virtuellen Datenträgerdiensts von der 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, die für menschenlesbar ist.

pwszIdentification

Der Subsystembezeichner; eine Zeichenfolge mit Null, die für menschenlesbar ist.

ulFlags

Bitmaske eines oder mehrerer
VDS_SUB_SYSTEM_FLAG Enumerationswerte.

ulStripeSizeFlags

Der Satz von Streifengrößen, die von einem Anbieter für gestreifte Volumes und/oder LUNs unterstützt werden. Eine Streifengröße muss eine Leistung von 2 sein. Jedes Bit in der 32-Bit-Ganzzahl stellt eine Größe in Bytes dar. Wenn beispielsweise der n-Bit-Wert festgelegt ist, unterstützt VDS die Streifengröße von 2^n. Daher können 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. Nachfolgend 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 Steckplätzen, die jede der Busse enthalten kann. Jeder Steckplatz kann ein Laufwerk aufnehmen. Das Subsystemmodell geht davon aus, dass jeder Bus dieselbe maximale Anzahl von Steckplätzen aufweist.

sMaxNumberOfControllers

Die maximale Anzahl von Controllern, die das Subsystem enthalten kann.

sRebuildPriority

Die Neuanstellungspriorität der LUNs, die zum Subsystem gehören. Dieser Wert kann zwischen 0 (niedrigste Priorität) bis 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]
Header vdshwprv.h

Siehe auch

IVdsSubSystem::GetProperties

VDS-Strukturen

VDS_HEALTH

VDS_SUB_SYSTEM_STATUS