NTMS_MEDIAPOOLINFORMATION 構造体 (ntmsapi.h)

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

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

構文

typedef struct _NTMS_MEDIAPOOLINFORMATION {
  DWORD     PoolType;
  NTMS_GUID MediaType;
  NTMS_GUID Parent;
  DWORD     AllocationPolicy;
  DWORD     DeallocationPolicy;
  DWORD     dwMaxAllocates;
  DWORD     dwNumberOfPhysicalMedia;
  DWORD     dwNumberOfLogicalMedia;
  DWORD     dwNumberOfMediaPools;
} NTMS_MEDIAPOOLINFORMATION;

メンバー

PoolType

NTMS では、次の種類のメディア プールがサポートされています。

意味
NTMS_POOLTYPE_UNKNOWN
不明なプールの種類。
NTMS_POOLTYPE_SCRATCH
他のアプリケーションで使用できるメディア。
NTMS_POOLTYPE_FOREIGN
に書き込まれ、認識可能なオンメディア識別子のラベルの種類またはラベル ID が含まれていないメディア。
NTMS_POOLTYPE_IMPORT
に書き込まれたメディアには、認識可能なオンメディア識別子ラベルの種類がありますが、認識できないラベル ID があります。
NTMS_POOLTYPE_APPLICATION
アプリケーションによって作成されたメディア プール。 システムごとに 1 つ以上のアプリケーション メディア プールを作成できます。

MediaType

各メディア プールを構成する 1 つのメディアの種類。

Parent

親メディア プールまたは NULL

AllocationPolicy

割り当て時のアクションを示すビット フィールド。 このメンバーは書き込み可能です。 次の値を指定できます。

意味
NTMS_ALLOCATE_FROMSCRATCH
プールで使用可能なメディアがない場合は、無料でメディアを描画します。 既定では、フリーから描画されません。

DeallocationPolicy

割り当て解除時のアクションを示すビット フィールド。 このメンバーは書き込み可能です。 次の値を指定できます。

意味
NTMS_DEALLOCATE_TOSCRATCH
利用可能な場合は、メディアを無料に戻します。 既定値は free に戻りません。

dwMaxAllocates

メディアを割り当ておよび割り当て解除できる回数。 このメンバーは書き込み可能です。

dwNumberOfPhysicalMedia

このメディア プール内の物理メディアの数。

dwNumberOfLogicalMedia

このメディア プール内の論理メディアの数。

dwNumberOfMediaPools

このメディア プール内のメディア プールの数。

注釈

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

要件

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

こちらもご覧ください

NTMS_OBJECTINFORMATION