Abrufen des Laufwerk- und Datenträgerstatus

Bevor Sie einen CD-Vorgang starten, müssen Sie sicherstellen, dass das ausgewählte CD-ROM-Laufwerk den Vorgang unterstützt, den Sie ausführen möchten. Sie müssen z. B. überprüfen, ob eine CD gelöscht werden kann, bevor Sie IWMPC datei::erase aufrufen. Der folgende Code zeigt ein Beispiel für die Verwendung von IWMPC wie folgt: :isAvailable, um zu bestimmen, ob ein Vorgang unterstützt wird:

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.
    }
}

Erstellen einer CD

Abrufen der Schnittstelle zum Brennen von CDs

Starten des Burn-Prozesses

Löschen einer erneut beschreibbaren CD

Abrufen des Burn-Status