IDiscRecorder::QueryMediaInfo メソッド (imapi.h)
メディアで使用されているブロックの合計数など、現在マウントされているメディアに関する情報を取得します。
構文
HRESULT QueryMediaInfo(
[out] byte *pbSessions,
[out] byte *pbLastTrack,
[out] ULONG *ulStartAddress,
[out] ULONG *ulNextWritable,
[out] ULONG *ulFreeBlocks
);
パラメーター
[out] pbSessions
ディスク上のセッション数。
[out] pbLastTrack
前のセッションの最後のトラックの追跡番号。
[out] ulStartAddress
前のセッションの最後のトラックの開始アドレス。
[out] ulNextWritable
書き込みを開始するアドレス。
[out] ulFreeBlocks
書き込みに使用できるブロックの数。
戻り値
S_OKは成功時に返されますが、実装の結果として他の成功コードが返される場合があります。 次のエラー コードは通常、操作の失敗時に返されますが、考えられる唯一のエラー値を表すわけではありません。
解説
この方法を使用すると、アクティブディスクレコーダーの設定を使用せずにディスクに残された空き領域の量などのパラメータを計算できます。これにより、排他的に開きます。 ディスクの合計サイズは、次の書き込み可能なアドレスと空きブロックを合計することによって計算できます。
要件
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
対象プラットフォーム | Windows |
ヘッダー | imapi.h |
Library | Uuid.lib |
[DLL] | Actxprxy.dll |