Condividi tramite


Metodo IDiscRecorder::OpenExclusive (imapi.h)

Apre un registratore di dischi per l'accesso esclusivo.

Sintassi

HRESULT OpenExclusive();

Valore restituito

S_OK viene restituito in caso di esito positivo, ma altri codici di esito positivo possono essere restituiti in seguito all'implementazione. I codici di errore seguenti vengono comunemente restituiti in caso di errore dell'operazione, ma non rappresentano gli unici valori di errore possibili:

Commenti

Questo metodo blocca l'accesso al file system a un registratore tramite applicazioni come Explorer. Il registratore deve essere aperto con questo metodo prima di poter usare i metodi seguenti: QueryMediaType, Eject, Cancel e Close.

È importante chiudere il registratore prima di chiamare IDiscMaster::RecordDisc o non riesce con IMAPI_E_DEVICE_NOTACCESSIBLE. Il dispositivo viene eseguito esclusivamente per l'accesso tramite IDiscRecorder o IDiscMaster, ma non entrambi contemporaneamente. Si tratta di garantire che non vi sia confusione rispetto alle operazioni consentite e alla proprietà di un registratore durante il controllo dell'applicazione o una bruciatura.

Un blocco esclusivo deve essere mantenuto per il più breve possibile. Le richieste provenienti da altri componenti del sistema operativo non vengono accodate per l'esecuzione successiva. Invece, sono semplicemente falliti. Ciò potrebbe causare confusione con gli utenti che non pensano che una bruciatura sia in corso.

Ogni volta che Viene chiamato OpenExclusive , viene visualizzato il file system rimosso dal disco. Quando viene eseguita la chiamata Close corrispondente, sembra che il file system che il supporto sia stato riasmesso. Ciò può causare problemi di esecuzione automatica.

Requisiti

Requisito Valore
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione imapi.h
Libreria Uuid.lib
DLL Actxprxy.dll

Vedi anche

IDiscRecorder