iDiscRecorder 介面 (imapi.h)
IDiscRecorder介面可讓您存取標示為使用中光碟錄製器的單一光碟錄製器裝置。 MSDiscMasterObj之類的 IMAPI 物件會維護作用中的光碟錄製器。
IDiscRecorder物件代表單一硬體裝置,但可能會有多個IDiscRecorder實例參考相同的硬體裝置。 在此情況下,請使用 OpenExclusive 來存取該裝置。
繼承
IDiscRecorder介面繼承自IUnknown介面。 IDiscRecorder 也有下列類型的成員:
方法
IDiscRecorder介面具有這些方法。
IDiscRecorder::Close 釋放對光碟錄製器的獨佔存取權。 這會還原對磁片磁碟機的檔案系統存取。 |
IDiscRecorder::退出 盡可能解除鎖定並退出光碟錄製器的匣。 |
IDiscRecorder::Erase 如果這是 CD-RW 光碟錄製器,則嘗試清除 CD-RW 媒體。 支援完整和快速清除。 |
IDiscRecorder::GetBasePnPID 擷取基底 PnP 字串,此字串可用來透過 make 和 model 一致地識別特定類別的裝置。 應用程式可以使用字串,根據特定的錄製器類型自訂其行為。 |
IDiscRecorder::GetDisplayNames 擷取可顯示之錄製器的格式化名稱。 名稱是由裝置的製造商和產品識別碼所組成。 |
IDiscRecorder::GetPath 擷取作業系統內裝置的路徑。 此路徑應該與顯示名稱搭配使用,以完整識別可用的光碟錄製器。 |
IDiscRecorder::GetRecorderGUID 擷取目前與錄製器物件相關聯之實體光碟錄製器的 GUID。 |
IDiscRecorder::GetRecorderProperties 擷取 IPropertyStorage 介面的指標。 |
IDiscRecorder::GetRecorderState 擷取光碟錄製器狀態。 |
IDiscRecorder::GetRecorderType 判斷光碟錄製器是 CD-R 或 CD-RW 類型裝置。 這並不表示目前插入裝置中的媒體類型。 |
IDiscRecorder::OpenExclusive 開啟磁片錄製器以進行獨佔存取。 |
IDiscRecorder::QueryMediaInfo 擷取目前掛接媒體的相關資訊,例如媒體上所使用的區塊總數。 |
IDiscRecorder::QueryMediaType 偵測目前插入錄製器中的媒體類型,如果有的話。 |
IDiscRecorder::SetRecorderProperties 接受物件的 IPropertyStorage 指標,其中包含應用程式想要變更的所有屬性。 支援疏鬆設定。 |
備註
即使光碟錄製器不是作用中的光碟錄製器,所有 IDiscRecorder 介面都可以用於 IDiscRecorder 物件上。 IMAPI 用戶端不需要先呼叫 IDiscMaster::SetActiveDiscRecorder 。
需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
目標平台 | Windows |
標頭 | imapi.h |