Recupero dello stato dell'unità e del disco

[La funzionalità associata a questa pagina, Lettore multimediale Windows SDK, è una funzionalità legacy. È stato sostituito da MediaPlayer. MediaPlayer è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer invece di Lettore multimediale Windows SDK, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

Prima di avviare un'operazione di masterizzazione CD, è necessario assicurarsi che l'unità CD-ROM selezionata supporti l'operazione da eseguire. Ad esempio, è necessario verificare che un CD sia in grado di essere cancellato prima di chiamare IWMPCdromBurn::erase. Il codice seguente mostra un esempio di utilizzo di IWMPCdromBurn::isAvailable per determinare se è supportata un'operazione:

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

Masterizzazione di un CD

Recupero dell'interfaccia di masterizzazione CD

Avvio del processo di burn

Cancellazione di un CD scrivibile

Recupero dello stato di burn