擷取磁片磁碟機和磁片磁碟機狀態

[與此頁面相關聯的功能Windows 媒體播放機 SDK是舊版功能。 MediaPlayer已取代它。 MediaPlayer已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用MediaPlayer,而不是Windows 媒體播放機 SDK。 Microsoft 建議使用舊版 API 的現有程式碼盡可能重寫為使用新的 API。

在啟動 CD 消耗作業之前,您必須確定選取的 CD-ROM 磁片磁碟機支援您想要執行的作業。 例如,您必須在呼叫 IWMPCdromType::erase之前,先檢查 CD 是否能夠清除。 下列程式碼示範如何使用 IWMPCdromName::isAvailable 來判斷是否支援作業:

VARIANT_BOOL vbResult;
    
// Check whether this drive can burn CDs.
CComBSTR bstrItem;
HRESULT hr = bstrItem.Append("Burn");
if (SUCCEEDED(hr))
{
    hr = m_spCdromBurn->isAvailable(bstrItem, &vbResult);
}
if (SUCCEEDED(hr))
{
    if (VARIANT_TRUE == vbResult)
    {
        // The current drive can burn CDs.
    }
}

燒錄 CD

擷取 CD 燒錄介面

啟動 Burn Process

清除可重寫的 CD

擷取正在擷取