IIsoImageManager::Validate 方法 (imapi2fs.h)
判斷提供的.iso映像是否有效。
語法
HRESULT Validate();
傳回值
這個方法可以傳回其中一個值。
傳回碼 | 描述 |
---|---|
IMAPI_E_IMAGEMANAGER_IMAGE_NOT_ALIGNED | 影像未對齊 2kb 扇區界限。 |
IMAPI_E_IMAGEMANAGER_NO_VALID_VD_FOUND | 映像不包含有效的磁碟區描述元。 |
IMAPI_E_IMAGEMANAGER_NO_IMAGE | 在呼叫此方法之前,尚未使用 SetPath 或 SetStream 方法來設定映像。 |
IMAPI_E_IMAGEMANAGER_IMAGE_TOO_BIG | 提供的映像太大而無法驗證,因為大小超過 MAXLONG。 |
言論
若要讓此方法成功,可能是檔案或數據流的光碟映像必須符合下列準則:
- 光碟映像大小必須是扇區用戶數據大小的倍數,2048 個字節。
- 光碟映像必須只包含用戶數據,而且沒有扇區標頭或檔案標頭。
- 光碟映像必須包含至少一個磁碟區辨識序列,如ECMA 119中所述,167,168 標準中所述。
如果光碟映像不符合這些準則,這個方法會傳回相關的失敗碼。 更重要的是,驗證失敗會影響錄製后 Windows 掛接映射時作業成功的機率。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | Windows Vista、Windows XP 與 SP2 [僅限傳統型應用程式] |
支援的最低伺服器 | Windows Server 2003 [僅限傳統型應用程式] |
目標平臺 | 窗戶 |
標頭 | imapi2fs.h |