IMAPI 傳回值
IMAPI 方法會傳回非負值, (如果方法成功,通常會S_OK) 。 IMAPI 方法會在失敗時從 Winerror.h、Imapi2error.h 或 Imapi2fserror.h 傳回成功或錯誤碼。
定義下列成功和錯誤碼。
常數/值 | 描述 |
---|---|
|
磁片未通過損毀驗證,而且可能包含損毀的資料或無法使用。 |
|
已取消要求。 |
|
要求需要選取目前的光碟錄製器。 |
|
目前沒有任何寫入作業正在進行中。 |
|
磁片磁碟機不支援要求的寫入速度,而且速度已調整。 |
|
磁片磁碟機不支援要求的旋轉類型,而且已調整旋轉類型。 |
|
磁片磁碟機不支援要求的寫入速度和旋轉類型,而且兩者都已調整。 |
|
裝置已接受 命令,但傳回了感知資料,表示發生錯誤。 |
|
映射因為呼叫 IRawCDImageCreator::CreateResultImage而變成隻讀。 因此,無法再修改物件。 |
|
無法再新增追蹤。 CD 媒體限制為 1-99 曲目的範圍。 |
|
追蹤必須先新增至影像,才能使用此函式。 |
|
不支援要求的磁區類型。 |
|
在使用此函式之前,追蹤可能不會新增至影像。 |
|
新增此追蹤會超過潛在客戶開始的限制。 |
|
新增此追蹤會超過 99 個索引限制。 |
|
指定的 LBA 位移不在追蹤索引清單中。 |
|
指定的 LBA 位移已經在追蹤索引清單中。 |
|
無法清除索引 1 (LBA 位移零) 。 |
|
每個索引的大小必須至少為十個磁區。 |
|
裝置回報要求的模式頁面 (,且類型) 不存在。 |
|
裝置中沒有媒體。 |
|
媒體不相容或未知的實體格式。 |
|
媒體會向下插入。 |
|
磁片磁碟機回報它正在準備好。 請稍後再試一次要求。 |
|
媒體目前正在格式化。 請先等候格式完成,再嘗試使用媒體。 |
|
磁片磁碟機回報正在執行長時間執行的作業,例如完成寫入。 磁片磁碟機可能長時間無法使用。 |
|
磁片磁碟機報告不支援 MODE SELECT 命令在模式頁面中提供的參數組合。 |
|
磁片磁碟機回報媒體受到寫入保護。 |
|
裝置不支援所要求的功能頁面。 |
|
支援要求的功能頁面,但未標示為目前。 |
|
磁片磁碟機不支援 GET CONFIGURATION 命令。 |
|
裝置無法在逾時期間內接受命令。 這可能是因為裝置進入不一致的狀態而造成,或者可能需要增加命令的逾時值。 |
|
DVD 結構不存在。 這可能是因為使用的磁片磁碟機/媒體不相容所造成。 |
|
媒體的速度與裝置不相容。 這可能是因為使用比裝置支援的速度範圍還要高或較低的速度媒體所造成。 |
|
上次作業期間與此錄製器相關聯的裝置已獨佔鎖定,導致此作業失敗。 |
|
用戶端名稱無效。 |
|
裝置回報命令的非預期或無效資料。 |
|
寫入失敗,因為磁片磁碟機未快速收到足以繼續寫入的資料。 將來源資料移至本機電腦、減少寫入速度,或啟用 [緩衝區不足] 設定可能會解決此問題。 |
|
寫入失敗,因為磁片磁碟機傳回無法復原的錯誤資訊。 |
|
目前有寫入作業正在進行中。 |
|
目前沒有任何寫入作業正在進行中。 |
|
要求的作業只適用于支援的媒體。 |
|
不支援所要寫入的資料流程。 |
|
針對目前插入的媒體,要寫入的資料流程太大。 |
|
不允許在將 ForceOverwrite 屬性設定為 VARIANT_TRUE的情況下覆寫非空白媒體。 |
|
不支援目前的媒體類型。 |
|
此裝置不支援此光碟格式所需的作業。 |
|
用戶端名稱無效。 |
|
目前有寫入作業正在進行中。 |
|
目前沒有任何寫入作業正在進行中。 |
|
只有在媒體已「備妥」時,要求的作業才有效。 |
|
當媒體已「備妥」但未釋出時,要求的作業無效。 |
|
一旦寫入媒體之後,就無法變更屬性。 |
|
無法從空的光碟擷取目錄。 |
|
僅支援空白 CD-R/RW 媒體。 |
|
僅支援空白 CD-R/RW 媒體。 |
|
CD-R 和 CD-RW 媒體最多支援 99 個曲目。 |
|
媒體上沒有足夠的空間可新增提供的音訊播放軌。 |
|
在選擇要使用的錄製器之前,您無法準備媒體。 |
|
提供的 ISRC 無效。 |
|
提供的媒體類別目錄號碼無效。 |
|
提供的音訊資料流程無效。 |
|
此裝置不支援此光碟格式所需的作業。 |
|
用戶端名稱無效。 |
|
目前有寫入作業正在進行中。 |
|
目前沒有任何寫入作業正在進行中。 |
|
只有在媒體已「備妥」時,要求的作業才有效。 |
|
當媒體已「備妥」但未釋出時,要求的作業無效。 |
|
用戶端名稱無效。 |
|
僅支援空白 CD-R/RW 媒體。 |
|
僅支援空白 CD-R/RW 媒體。 |
|
媒體上沒有足夠的空間可新增提供的會話。 |
|
在選擇要使用的錄製器之前,您無法準備媒體。 |
|
提供的音訊資料流程無效。 |
|
目前裝置不支援所要求的資料區塊類型。 |
|
資料流程在目前媒體的潛在客戶中未包含足夠的磁區數目。 |
|
此裝置不支援此光碟格式所需的作業。 |
|
格式目前使用磁片錄製器進行清除作業。 請先等候清除完成,再嘗試設定或清除目前的光碟錄製器。 |
|
清除格式僅支援一部錄製器。 您必須先清除目前的錄製器,才能設定新的錄製器。 |
|
磁片磁碟機未針對 READ DISC INFORMATION 命令報告足夠的資料。 磁片磁碟機可能不受支援,或媒體可能不正確。 |
|
磁片磁碟機未針對 MODE SENSE (頁面0x2A) 命令報告足夠的資料。 磁片磁碟機可能不受支援,或媒體可能不正確。 |
|
磁片磁碟機回報媒體無法清除。 |
|
磁片磁碟機失敗,清除命令。 |
E_IMAPI_ERASE_TOOK_LONGER_THAN_ONE_HOUR (HRESULT) 0x80AA0906 |
磁片磁碟機未在一小時內完成清除。 磁片磁碟機可能需要電源迴圈、媒體移除或其他手動介入,才能繼續正常操作。 注意: 目前,如果嘗試透過 IDiscFormat2Erase 介面在 CD-RW 或 DVD-RW 媒體上執行清除,則也會傳回此值,因為媒體不正確。 |
|
磁片磁碟機在清除期間傳回非預期的錯誤。 媒體可能無法使用、清除可能已完成,或磁片磁碟機可能仍在清除光碟的過程中。 |
|
磁片磁碟機傳回 START UNIT (啟動) 命令的錯誤。 可能需要手動介入。 |
|
不支援目前的媒體類型。 |
|
此裝置不支援此光碟格式所需的作業。 |
|
用戶端名稱無效。 |
下列成功和錯誤碼定義于 Imapi2fserror.h 中。
常數/值 | 描述 |
---|---|
|
發生內部錯誤: %1!ls!。 |
|
為參數 '%1!ls!' 指定的值 無效。 |
|
FileSystemImage 物件處於唯讀模式。 |
|
未指定輸出檔案系統。 |
|
指定的磁片區識別碼太長或包含一或多個無效字元。 |
|
不正確檔案日期。 %1!ls! 時間早于 %2!ls! 時間的多個數列。 |
|
此函式的檔案系統必須是空的。 |
|
您無法變更為建立指定的檔案系統,因為匯入的會話中的檔案系統和目前會話中的檔案系統不相符。 |
|
指定的路徑 '%1!ls!' 不會識別檔案。 |
|
指定的路徑 '%1!ls!' 不會識別目錄。 |
|
目錄 '%1!s!' 不是空的。 |
|
ls!' 不是檔案系統的一部分。 必須新增它才能完成此作業。 |
|
路徑 '%1!s!' 格式不正確或包含無效字元。 |
|
名稱 '%1!ls!' 指定的 不是合法的:設定 UseRestrictedCharacterSet 屬性時所建立的檔案或目錄物件名稱只能包含 ANSI 字元。 |
|
ls!' 名稱已經存在。 |
|
嘗試新增 '%1!ls!' failed: 無法建立 %2!ls! 的檔案系統特定唯一名稱 檔案系統)。 |
|
找不到專案 '%1!ls!' 在 FileSystemImage 階層中。 |
|
檔案 '%1!s!' 在 FileSystemImage 階層中找不到 。 |
|
目錄 '%1!s!' 在 FileSystemImage 階層中找不到 。 |
|
新增 '%1!ls!' 會導致結果映射的大小大於目前設定的限制。 |
|
針對 FreeMediaBlocks 屬性指定的值,對於根據目前資料估計的影像大小而言太小。 |
|
影像未對齊 2 kb 磁區界限。 |
|
映射不包含有效的磁片區描述元。 |
|
在呼叫IIsoImageManager::Validate方法之前,尚未使用IIsoImageManager::SetPath或IIsoImageManager::SetStream方法來設定映射。 |
|
提供的映射太大而無法驗證,因為大小超過 MAXLONG。 |
|
為檔案 '%1!ls!' 提供的資料流程 不一致: 預期 %2!I64d! 位元組,找到 %3!I64d!。 |
|
無法從為檔案 '%1!ls!' 提供的資料流程讀取資料。 |
|
嘗試為檔案 '%1!ls!' 建立資料流程時發生下列錯誤: |
|
無法列舉目錄樹狀目錄中的檔案,因為許可權而無法存取。 |
|
此檔案系統映射的 %1!ls! 目錄太多 檔案系統)。 |
|
ISO9660 限制為 8 個層級的目錄。 |
|
'%1!ls!' 的資料檔太大 檔案系統)。 |
|
無法初始化 %1!ls! 隱藏檔案。 |
|
在 '%1!ls!' 中搜尋錯誤 隱藏檔案。 |
|
寫入 '%1!ls!' 時發生錯誤 隱藏檔案。 |
|
從 '%1!ls!' 讀取時發生錯誤 隱藏檔案。 |
|
工作目錄 '%1!ls!' 無效。 |
|
無法將工作目錄設定為 '%1!ls!'。 可用空間為 %2!I64d! 位元組,大約 %3!I64d! 需要位元組。 |
|
嘗試將資料隱藏檔案移至目錄 '%1!ls!' 未成功。 |
|
無法將開機物件新增至映射。 |
|
開機物件只能包含在初始光碟映射中。 |
|
要求的模擬類型不符合開機映射大小。 |
|
光學媒體是空的。 |
|
指定的光碟不包含其中一個支援的檔案系統。 |
|
指定的光碟不包含 '%1!ls!' 檔案系統)。 |
|
匯入 '%1!ls!' 時發生一致性錯誤 檔案系統)。 |
|
'%1!ls!'所選光碟上的檔案系統包含不支援匯入的功能: %2!ls!。 |
|
無法匯入 %2!ls! 來自光碟的檔案系統。檔案 '%1!ls!' 已存在於映射階層中做為目錄。 |
|
無法搜尋封鎖 %1!I64d! 來源光碟上的 。 |
|
從上一個會話匯入失敗,因為讀取媒體上的區塊時發生錯誤, (最有可能封鎖 %1!u!) 。 |
|
目前的光碟與從中匯入檔案系統的磁片不同。 |
|
IMAPI 不允許具有目前媒體類型的多會話。 |
|
IMAPI 無法對目前的媒體執行多重會話,因為它不支援相容的 UDF 修訂進行寫入。 |
|
IMAPI 不支援所要求的多執行緒類型。 |
|
作業失敗,因為先前從媒體匯入的會話配置不相容。 |
IMAPI_E_NO_COMPATIBLE_MULTISESSION_TYPE (HRESULT) 0xC0AAB15C |
IMAPI 不支援目前媒體上提供的多重) 類型 (。 注意:IFileSystemImage::ImportFileSystem 方法會在錄製裝置中沒有媒體時傳回此錯誤。 |
|
在呼叫此方法之前,必須先設定 MultisessionInterfaces 屬性。 |
|
無法匯入 %2!ls! 來自磁片的檔案系統。目錄 '%1!ls!' 已在映射階層中以檔案的形式存在。 |
|
無法擷取其中一個多重參數,或有錯誤的值。 |
|
目前檔案系統修訂不支援此功能。 映射將會在沒有此功能的情況下建立。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 |
Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 |
Windows Server 2003 [僅限傳統型應用程式] |
標頭 |
|