共用方式為


NTMS_PMIDINFORMATIONW結構 (ntmsapi.h)

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

NTMS_PMIDINFORMATION 結構會定義實體媒體物件特有的屬性。

語法

typedef struct _NTMS_PMIDINFORMATIONW {
  NTMS_GUID CurrentLibrary;
  NTMS_GUID MediaPool;
  NTMS_GUID Location;
  DWORD     LocationType;
  NTMS_GUID MediaType;
  NTMS_GUID HomeSlot;
  WCHAR     szBarCode[NTMS_BARCODE_LENGTH];
  DWORD     BarCodeState;
  WCHAR     szSequenceNumber[NTMS_SEQUENCE_LENGTH];
  DWORD     MediaState;
  DWORD     dwNumberOfPartitions;
  DWORD     dwMediaTypeCode;
  DWORD     dwDensityCode;
  NTMS_GUID MountedPartition;
} NTMS_PMIDINFORMATIONW;

成員

CurrentLibrary

包含媒體之連結庫的唯一標識碼。

MediaPool

指派媒體之媒體集區的唯一標識符。

Location

媒體實體位置物件的唯一標識符。

LocationType

目前實體媒體的位置類型。 這個成員的值可以設定為 NTMS_STORAGESLOT,NTMS_DRIVE,NTMS_IEPORT。 (離線媒體位於插槽中。

MediaType

媒體類型物件的唯一標識符。

HomeSlot

媒體儲存所在的連結庫儲存位置的唯一標識符。

szBarCode[NTMS_BARCODE_LENGTH]

符合實體媒體之條碼標籤捲標上條碼值的字串。

BarCodeState

條碼的目前狀態。 這可以是下列其中一個值。

價值 意義
NTMS_BARCODESTATE_OK
媒體有條碼,而且可讀取。
NTMS_BARCODESTATE_UNREADABLE
媒體沒有條碼或條碼無法讀取。

szSequenceNumber[NTMS_SEQUENCE_LENGTH]

指派給指定媒體的序號,做為人類可讀取的值,必須由媒體上的用戶轉譯,讓媒體可以位於離線連結庫中。

MediaState

實體媒體片段的目前狀態。 這可以是下列其中一個值。

價值 意義
NTMS_MEDIASTATE_IDLE
媒體位於連結庫的插槽、磁碟驅動器卸除或離線連結庫中。
NTMS_MEDIASTATE_INUSE
一旦成功對 RSM 提出作業要求,媒體就會標示為使用中。
NTMS_MEDIASTATE_LOADED
RSM 判斷媒體可供讀取和寫入時媒體的狀態。
NTMS_MEDIASTATE_MOUNTED
當媒體放在磁碟驅動器中時,實體媒體的狀態。
NTMS_MEDIASTATE_OP_ERROR
實體媒體處於可復原的錯誤狀態。 不需要運算子介入。
NTMS_MEDIASTATE_UNLOADED
媒體準備好從磁碟驅動器中移除時的狀態。 磁碟驅動器狀態 DISMOUNTABLE 也表示可以隨時移除磁碟驅動器。
NTMS_MEDIASTATE_OPREQ
媒體正在等候操作員要求。

dwNumberOfPartitions

媒體上的側邊數。

dwMediaTypeCode

SCSI 媒體類型代碼。

dwDensityCode

SCSI 密度程序代碼。

MountedPartition

目前掛接之媒體端的全域唯一標識碼。

言論

NTMS_PMIDINFORMATION 結構包含在 NTMS_OBJECTINFORMATION 結構中。

注意

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

要求

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

另請參閱

NTMS_OBJECTINFORMATION