Recupero dell'interfaccia di masterizzazione CD

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

Per enumerare le unità CD nel computer dell'utente, usare l'interfaccia IWMPCdromCollection . Per recuperare un puntatore a questa interfaccia, chiamare IWMPCore::get_cdromCollection.

Usando i metodi get_count e item , è possibile scorrere la raccolta per recuperare un puntatore all'interfaccia IWMPCdrom per ogni unità CD nel computer dell'utente.

L'interfaccia IWMPCdrom rappresenta una singola unità CD. Prima di iniziare a masterizzare un CD, è necessario chiamare QueryInterface tramite un puntatore IWMPCdrom per recuperare un puntatore all'interfaccia IWMPCdromBurn .

L'esempio di codice seguente illustra come recuperare un'interfaccia per la masterizzazione di un CD in un'unità specifica:

HRESULT CMainDlg::GetCdromDriveCount (long &lDriveCount)
{
    hr = m_spPlayer->get_cdromCollection(&m_spCdromCollection);

    // Get the number of CDROM drives.
    if (SUCCEEDED(hr))
    {
        hr = m_spCdromCollection->get_count(&lDriveCount);
    }

    return hr;
}

// lIndex refers to the index of the current drive,
// which must be less than the value retrieved by
// GetCdromDriveCount above.
HRESULT CMainDlg::GetCdromBurnInterface (long lIndex)
{
    // Get the IWMPCdrom interface.
    m_spCdrom.Release();
    HRESULT hr = m_spCdromCollection->item(lIndex, &m_spCdrom);
    if (SUCCEEDED(hr))
    {
        // Get the IWMPCdromBurn interface.
        m_spCdromBurn.Release();
        hr = m_spCdrom->QueryInterface(&m_spCdromBurn);
    }

    return hr;
}

Masterizzazione di un CD

Avvio del processo di burn

Cancellazione di un CD scrivibile

Recupero dello stato dell'unità e del disco

Recupero dello stato di burn

Interfaccia IWMPCdromCollection