次の方法で共有


NTMS_PARTITIONINFORMATIONA構造体 (ntmsapi.h)

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

NTMS_PARTITIONINFORMATION 構造体は、サイド オブジェクトに固有のプロパティを定義します。

構文

typedef struct _NTMS_PARTITIONINFORMATIONA {
  NTMS_GUID     PhysicalMedia;
  NTMS_GUID     LogicalMedia;
  DWORD         State;
  WORD          Side;
  DWORD         dwOmidLabelIdLength;
  BYTE          OmidLabelId[NTMS_OMIDLABELID_LENGTH];
  CHAR          szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH];
  CHAR          szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH];
  DWORD         dwMountCount;
  DWORD         dwAllocateCount;
  LARGE_INTEGER Capacity;
} NTMS_PARTITIONINFORMATIONA;

メンバーズ

PhysicalMedia

この側を含むメディアの一意の物理メディア識別子。

LogicalMedia

この側を含む論理メディアの一部の一意の論理メディア識別子 (LMID)。 このパラメーターは、側が割り当てられない場合に NULL です。

State

サイド ライフ サイクル情報。 次のいずれかの値を指定できます。

価値 意味
NTMS_PARTSTATE_ALLOCATED
メディアがアプリケーションに割り当てられています。
NTMS_PARTSTATE_AVAILABLE
メディアは割り当て可能です。
NTMS_PARTSTATE_COMPLETE
メディアは、アプリケーションによって完全に書き込まれ、完了としてマークされています。
NTMS_PARTSTATE_DECOMMISIONED
メディアはデータ ストレージに適せず、使用できなくなりました。
NTMS_PARTSTATE_INCOMPATIBLE
メディアがドライブと互換性のないものとしてマークされていることが判明しました。
NTMS_PARTSTATE_FOREIGN
メディアが認識されないプール内にあります。
NTMS_PARTSTATE_IMPORT
メディアはインポート プール内にあります。
NTMS_PARTSTATE_UNPREPARED
メディアは、無料のラベルが適用されるのを待っています。
NTMS_PARTSTATE_RESERVED
側は、AllocateNtmsMedia 関数によって予約されており、dwOption パラメーターが NTMS_ALLOCATE_NEW に設定されています。

Side

両面メディアのどちら側であるかを示す 0 から始まる相対値。 テープなどの片面メディアの場合、この値は常に 0 です。 両面メディアの場合、1 つのNTMS_PARITIONINFORMATIONレコードでは、このプロパティが 0 ("A" 側) に設定され、2 つ目のNTMS_PARTITIONINFORMATIONレコードでは 1 ("B" 側) に設定されます。

dwOmidLabelIdLength

メディア上の識別子のラベル ID 文字列の長さ。

OmidLabelId[NTMS_OMIDLABELID_LENGTH]

メディア上の識別子のラベル ID 一意識別子。

szOmidLabelType[NTMS_OMIDLABELTYPE_LENGTH]

メディア上の識別子のラベルの種類。

szOmidLabelInfo[NTMS_OMIDLABELINFO_LENGTH]

メディア上の識別子のラベル情報。

dwMountCount

このメディアがドライブにマウントされた回数。 これは、データベースでオブジェクトが作成されるときに 0 に初期化されます。

dwAllocateCount

このメディアが割り当てられた回数。

Capacity

この側で使用可能なストレージのバイト数。

備考

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

手記

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

必要条件

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

関連項目

NTMS_OBJECTINFORMATION