NTMS_PMIDINFORMATIONA 構造体 (ntmsapi.h)

[リムーバブル 記憶域マネージャー は、Windows 7 および Windows Server 2008 R2 以降では使用できません。

NTMS_PMIDINFORMATION構造体は、物理メディア オブジェクトに固有のプロパティを定義します。

構文

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

メンバー

CurrentLibrary

メディアが含まれているライブラリの一意の ID。

MediaPool

メディアが割り当てられているメディア プールの一意の ID。

Location

メディアの物理的な場所オブジェクトの一意の ID。

LocationType

物理メディアの現在の場所の種類。 このメンバーの値は、NTMS_STORAGESLOT、NTMS_DRIVE、NTMS_IEPORTに設定できます。 (オフライン メディアはスロット内にあります。

MediaType

メディア型オブジェクトの一意の ID。

HomeSlot

メディアが格納されているライブラリ ストレージ スロットの一意の ID。

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

現在マウントされているメディアの側のグローバルに一意の ID。

注釈

NTMS_PMIDINFORMATION構造体は、NTMS_OBJECTINFORMATION構造体に含まれています。

注意

ntmsapi.h ヘッダーは、unicode プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択するエイリアスとしてNTMS_PMIDINFORMATIONを定義します。 encoding-neutral エイリアスの使用を encoding-neutral ではないコードと混在すると、コンパイル エラーまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header ntmsapi.h

こちらもご覧ください

NTMS_OBJECTINFORMATION