NTMS_PARTITIONINFORMATIONW構造体 (ntmsapi.h)

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

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

構文

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

メンバー

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

要件

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

こちらもご覧ください

NTMS_OBJECTINFORMATION