次の方法で共有


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を定義します。 エンコードに依存しないエイリアスをエンコードに依存しないコードと組み合わせて使用すると、コンパイルエラーやランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「関数プロトタイプの 規則」を参照してください。

必要条件

要件 価値
サポートされる最小クライアント Windows XP [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ヘッダー ntmsapi.h

関連項目

NTMS_OBJECTINFORMATION