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 | このメソッドを呼び出す前に、 |
IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG | 指定されたイメージが大きすぎて、サイズが MAXLONG を超えているので検証できません。 |
備考
このメソッドを成功させるには、ディスク イメージ (ファイルまたはストリーム) が次の条件を満たしている必要があります。
- ディスク イメージのサイズは、セクター ユーザー データ サイズ (2048 バイト) の倍数である必要があります。
- ディスク イメージにはユーザー データのみを含め、セクター ヘッダーまたはファイル ヘッダーは含めてはなりません。
- ディスク イメージには、ECMA 119、167、168 標準で説明されているボリューム記述子が少なくとも 1 つ含まれている有効なボリューム認識シーケンスが含まれている必要があります。
ディスク イメージがこれらの条件に適合しない場合、このメソッドは関連するエラー コードを返します。 さらに重要なのは、検証に失敗すると、記録後に Windows によってイメージがマウントされたときに、操作が成功する確率に影響します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows Vista、WINDOWS XP SP2 [デスクトップ アプリのみ] |
サポートされる最小サーバー | Windows Server 2003 [デスクトップ アプリのみ] |
ターゲット プラットフォーム の |
ウィンドウズ |
ヘッダー | imapi2fs.h |
関連項目
- IIsoImageManager の
- SetPath の
- SetStream の