共用方式為


NTMS_DRIVEINFORMATIONA結構 (ntmsapi.h)

[ 從 Windows 7 和 Windows Server 2008 R2 起,卸除式存儲設備管理員 已無法使用。]

NTMS_DRIVEINFORMATION 結構會定義磁碟驅動器物件特有的屬性。

語法

typedef struct _NTMS_DRIVEINFORMATIONA {
  DWORD      Number;
  DWORD      State;
  NTMS_GUID  DriveType;
  CHAR       szDeviceName[NTMS_DEVICENAME_LENGTH];
  CHAR       szSerialNumber[NTMS_SERIALNUMBER_LENGTH];
  CHAR       szRevision[NTMS_REVISION_LENGTH];
  WORD       ScsiPort;
  WORD       ScsiBus;
  WORD       ScsiTarget;
  WORD       ScsiLun;
  DWORD      dwMountCount;
  SYSTEMTIME LastCleanedTs;
  NTMS_GUID  SavedPartitionId;
  NTMS_GUID  Library;
  GUID       Reserved;
  DWORD      dwDeferDismountDelay;
} NTMS_DRIVEINFORMATIONA;

成員

Number

連結庫中的磁碟驅動器數目。 這會根據裝置的磁碟驅動器編號系統設定零或一個相對值。 某些變更器編號磁碟驅動器開頭為零,有些變更器開頭為 1。

State

磁碟驅動器的狀態。 這可以是下列其中一個值。

價值 意義
NTMS_DRIVESTATE_BEING_CLEANED
磁碟驅動器正在清除且無法使用。
NTMS_DRIVESTATE_DISMOUNTABLE
如果連結庫設定為延遲卸除,媒體可能會留在卸除連結庫的磁碟驅動器中。 RSM 可以滿足已載入和卸載磁碟驅動器的掛接要求。
NTMS_DRIVESTATE_DISMOUNTED
磁碟驅動器中沒有媒體。
NTMS_DRIVESTATE_LOADED
媒體會掛接在磁碟驅動器中,並載入以進行讀取和寫入存取。
NTMS_DRIVESTATE_MOUNTED
媒體會掛接在磁碟驅動器中,但尚未準備好進行讀取和寫入存取。 這是在磁碟驅動器等候同步處理或將磁帶媒體載入前端機制時使用的暫存狀態。
NTMS_DRIVESTATE_UNLOADED
媒體已由磁碟驅動器卸除,並已準備好開啟。 此狀態表示主軸已停止,或磁帶媒體已返回磁帶盒。

DriveType

磁碟驅動器類型物件的唯一標識符,其中包含磁碟驅動器的屬性。

szDeviceName[NTMS_DEVICENAME_LENGTH]

用來存取磁碟驅動器的裝置名稱。 對於磁帶機,這包含裝置名稱 \.\tape0 或 \.\tape1。 其他裝置會提供 SCSI 磁碟驅動器的名稱,或目前已掛接裝置之文件系統的根目錄(原始、NTFS、FAT 等等)。

szSerialNumber[NTMS_SERIALNUMBER_LENGTH]

以字串表示之磁碟驅動器的序號。 不支援序號的裝置會報告此成員的 NULL。

szRevision[NTMS_REVISION_LENGTH]

以字串表示的磁碟驅動器修訂。

ScsiPort

磁碟驅動器連接的 SCSI 主機適配卡。

ScsiBus

磁碟驅動器連接的SCSI總線。

ScsiTarget

磁碟驅動器的 SCSI 目標識別碼。

ScsiLun

磁碟驅動器的 SCSI 邏輯單元標識碼。

dwMountCount

磁碟驅動器掛接媒體的次數。 如果磁碟驅動器支持報告唯一序號,這個值就是自安裝磁碟驅動器以來掛接的次數。 如果磁碟驅動器不支援序號的報告,此成員會反映該位置上所有磁碟驅動器的掛接數目。

LastCleanedTs

上次清除磁碟驅動器的時間。

SavedPartitionId

磁碟驅動器中媒體的數據分割標識碼。 如果此值為 NULL,且磁碟驅動器已滿,則媒體已由使用者載入,且必須分類。

Library

包含磁碟驅動器之連結庫的唯一標識碼。

Reserved

保留。

dwDeferDismountDelay

執行延後卸除之後,媒體會保留在連結庫的磁碟驅動器中的秒數下限。 預設值為 5 分鐘。 此成員不適用於獨立連結庫。 這個成員是可寫入的。

言論

NTMS_DRIVEINFORMATION 結構包含在 NTMS_OBJECTINFORMATION 結構中。

注意

ntmsapi.h 標頭會將NTMS_DRIVEINFORMATION定義為別名,根據 UNICODE 預處理器常數的定義,自動選取此函式的 ANSI 或 Unicode 版本。 混合使用編碼中性別名與非編碼中性的程序代碼,可能會導致編譯或運行時間錯誤不符。 如需詳細資訊,請參閱函式原型的 慣例。

要求

要求 價值
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2003 [僅限傳統型應用程式]
標頭 ntmsapi.h

另請參閱

NTMS_OBJECTINFORMATION