次の方法で共有


IIsoImageManager::Validate メソッド (imapi2fs.h)

指定された.isoイメージが有効かどうかを判断します。

構文

HRESULT Validate();

戻り値

このメソッドは、これらの値のいずれかを返すことができます。

リターン コード 形容
IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED イメージが 2 kb のセクター境界に配置されていません。
IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND イメージに有効なボリューム記述子が含まれていません。
IMAPI_E_IMAGEMANAGER_NO_IMAGE このメソッドを呼び出す前に、SetPath または SetStream メソッド 使用してイメージが設定されていません。
IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG 指定されたイメージが大きすぎて、サイズが MAXLONG を超えているので検証できません。

備考

このメソッドを成功させるには、ディスク イメージ (ファイルまたはストリーム) が次の条件を満たしている必要があります。

  • ディスク イメージのサイズは、セクター ユーザー データ サイズ (2048 バイト) の倍数である必要があります。
  • ディスク イメージにはユーザー データのみを含め、セクター ヘッダーまたはファイル ヘッダーは含めてはなりません。
  • ディスク イメージには、ECMA 119167168 標準で説明されているボリューム記述子が少なくとも 1 つ含まれている有効なボリューム認識シーケンスが含まれている必要があります。

ディスク イメージがこれらの条件に適合しない場合、このメソッドは関連するエラー コードを返します。 さらに重要なのは、検証に失敗すると、記録後に Windows によってイメージがマウントされたときに、操作が成功する確率に影響します。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista、WINDOWS XP SP2 [デスクトップ アプリのみ]
サポートされる最小サーバー Windows Server 2003 [デスクトップ アプリのみ]
ターゲット プラットフォーム の ウィンドウズ
ヘッダー imapi2fs.h

関連項目

  • IIsoImageManager の
  • SetPath の
  • SetStream の