VDS_DRIVE_PROP2 結構 (vds.h)

[從 Windows 8 和 Windows Server 2012 開始,虛擬磁碟服務 COM 介面會由 Windows 記憶體管理 API 取代。

定義 磁碟驅動器對象的屬性。 這個結構與 VDS_DRIVE_PROP 結構相同,不同之處在於它包含機箱編號、總線類型和軸速度作為成員。

語法

typedef struct _VDS_DRIVE_PROP2 {
  VDS_OBJECT_ID        id;
  ULONGLONG            ullSize;
  LPWSTR               pwszFriendlyName;
  LPWSTR               pwszIdentification;
  ULONG                ulFlags;
  VDS_DRIVE_STATUS     status;
  VDS_HEALTH           health;
  SHORT                sInternalBusNumber;
  SHORT                sSlotNumber;
  ULONG                ulEnclosureNumber;
  VDS_STORAGE_BUS_TYPE busType;
  ULONG                ulSpindleSpeed;
} VDS_DRIVE_PROP2, *PVDS_DRIVE_PROP2;

成員

id

磁碟驅動器物件的 GUID。

ullSize

磁碟驅動器的大小,以位元組為單位。

pwszFriendlyName

包含磁碟驅動器名稱的 NULL終止寬字元字串。

pwszIdentification

包含磁碟驅動器識別碼的 NULL終止寬字元字串。

ulFlags

的位掩碼
VDS_DRIVE_FLAG 列舉值。

status

A
VDS_DRIVE_STATUS 列舉值,指定磁碟驅動器的狀態。

health

指定磁碟驅動器健全狀況狀態 的VDS_HEALTH 列舉值。 以下是這個成員的有效值。

不支援 Windows Server 2008、Windows Vista 和 Windows Server 2003:不支援VDS_H_REPLACEDVDS_H_PENDING_FAILURE

VDS_H_UNKNOWN (0)

VDS_H_HEALTHY (1)

VDS_H_FAILED (8)

VDS_H_REPLACED (9)

VDS_H_PENDING_FAILURE (10)

sInternalBusNumber

磁碟驅動器所連接的總線數目。 此數位是實作者指派的值,可唯一識別子系統內的總線。 它不受子系統包含的總線數目所限制,而且與 VDS_SUB_SYSTEM_PROP 結構之 sNumberOfInternalBuses 成員的值無關。

sSlotNumber

磁碟驅動器佔用的插槽數目。 這個數位是實作者指派的值,可唯一識別總線內的位置。 它不受總線包含的插槽數目所限制,而且與 VDS_SUB_SYSTEM_PROP 結構之 sMaxNumberOfSlotsEachBus 成員的值無關。

ulEnclosureNumber

包含磁碟驅動器的機箱數目。 ULONG_MAX值表示磁碟驅動器未定義這個數位。 因為某些機箱編號配置是以零起始,所以零是這個成員的有效值。 此成員對應於 IVdsSubSystem2::GetDrive2 方法的 ulEnclosureNumber 參數。

busType

指定磁碟驅動器總線類型的 VDS_STORAGE_BUS_TYPE 值。 值為零表示總線類型未知。

ulSpindleSpeed

磁碟驅動器的軸速度,以 RPM 為單位。 這個成員的預設值為零。 值為零表示軸速度未知。 值為 1 表示磁碟驅動器沒有旋轉媒體。 例如, (可能是固態硬碟。)

備註

IVdsDrive2::GetProperties2 方法會使用此結構傳回磁碟驅動器對象的屬性。

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 vds.h