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