Freigeben über


VDS_LUN_PROP-Struktur (vds.h)

[Ab Windows 8 und Windows Server 2012 wird die COM-Schnittstelle des Virtuellen Datenträgerdiensts von der Windows Storage Management-API abgelöst.]

Definiert die Eigenschaften eines LUN-Objekts.

Syntax

typedef struct _VDS_LUN_PROP {
  VDS_OBJECT_ID        id;
  ULONGLONG            ullSize;
  LPWSTR               pwszFriendlyName;
  LPWSTR               pwszIdentification;
  LPWSTR               pwszUnmaskingList;
  ULONG                ulFlags;
  VDS_LUN_TYPE         type;
  VDS_LUN_STATUS       status;
  VDS_HEALTH           health;
  VDS_TRANSITION_STATE TransitionState;
  SHORT                sRebuildPriority;
} VDS_LUN_PROP, *PVDS_LUN_PROP;

Member

id

Die GUID des LUN-Objekts.

ullSize

Die Größe der LUN in Bytes.

pwszFriendlyName

Der Name der LUN; eine Zeichenfolge, die mit Null beendet wird, die für Menschen lesbar ist.

pwszIdentification

Der eindeutige LUN-Bezeichner; eine Zeichenfolge, die mit Null beendet wird, die für Menschen lesbar ist.

pwszUnmaskingList

Eine Liste, die die Computer im Netzwerk angibt, denen Zugriff auf die LUN gewährt werden soll; eine durch Semikolon getrennte, NULL-endende, für Menschen lesbare Zeichenfolge.

Wenn der Wert "*" lautet, muss allen Computern im Netzwerk Zugriff auf die LUN gewährt werden. Wenn der Wert "" ist, soll keinem Computer Zugriff auf die LUN gewährt werden.

Hinweis Wenn der Wert "*" lautet, gewähren die meisten Hardwareanbieter in der Praxis nur den Ports und Initiatoren auf dem lokalen Computer Zugriff auf die LUN.
 
Wenn "*" oder "" angegeben ist, kann kein anderer Wert angegeben werden.

Für Fibre Channel-Netzwerke und sas-Netzwerke (Serial Attached SCSI) ist jeder Eintrag ein 64-Bit World Wide Name (WWN) jedes Ports, an den die LUN entmasket ist, formatiert als hexadezimale Zeichenfolge (16 Zeichen lang), wobei das wichtigste Byte zuerst ist. Beispielsweise wird eine WWN-Adresse von 01:23:45:67:89:AB:CD:EF als "0123456789ABCDEF" dargestellt. Weitere Informationen finden Sie in den T10-Spezifikationen für Fibre Channel und SAS.

Bei iSCSI-Netzwerken ist jeder Eintrag ein iSCSI-qualifizierter Name (IQN) jedes Initiators, für den die LUN entmasket ist. Eine LUN, die einem bestimmten Initiator entlarvt wurde, gilt als mit diesem Initiator verknüpft.

Hinweis Die Entlarmungsliste kann mehrmals denselben WWN oder IQN enthalten. Duplikate werden ignoriert.
 

ulFlags

Die von VDS_LUN_FLAG aufgelisteten LUN-Flags.

type

Der LUN-Typ, der von VDS_LUN_TYPE aufgezählt wird.

status

Der Status des LUN-Objekts, das von VDS_LUN_STATUS aufgezählt wird.

health

Ein VDS_HEALTH Enumerationswert, der den Integritätszustand der LUN angibt. Im Folgenden sind die gültigen Werte für diesen Member aufgeführt.

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_REBUILDING (2)

VDS_H_FAILING (4)

VDS_H_FAILING_REDUNDANCY (5)

VDS_H_FAILED_REDUNDANCY (6)

VDS_H_FAILED_REDUNDANCY_FAILING (7)

VDS_H_FAILED (8)

TransitionState

Der Übergangszustand der LUN, die von VDS_TRANSITION_STATE aufgezählt wird.

sRebuildPriority

Die Neuerstellungspriorität des LUN-Objekts. Ein Wert zwischen 0 (niedrigste Priorität) und 15 (höchste Priorität).

Hinweise

Die IVdsLun::GetProperties-Methode gibt diese Struktur zurück, um die Eigenschaften eines LUN-Objekts zu melden.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile vds.h

Weitere Informationen

IVdsLun::GetProperties

VDS-Strukturen

VDS_HEALTH

VDS_LUN_STATUS

VDS_LUN_TYPE

VDS_TRANSITION_STATE