Método IDiscRecorder::OpenExclusive (imapi.h)
Abre una grabadora de disco para acceso exclusivo.
Sintaxis
HRESULT OpenExclusive();
Valor devuelto
S_OK se devuelve correctamente, pero se pueden devolver otros códigos de éxito como resultado de la implementación. Los siguientes códigos de error se devuelven normalmente en caso de error de operación, pero no representan los únicos valores de error posibles:
Comentarios
Este método bloquea el acceso del sistema de archivos a una grabadora a través de aplicaciones como Explorer. La grabadora debe abrirse con este método antes de poder usar los métodos siguientes: QueryMediaType, Eject, Erase y Close.
Es importante cerrar la grabadora antes de llamar a IDiscMaster::RecordDisc, o se producirá un error con IMAPI_E_DEVICE_NOTACCESSIBLE. El dispositivo se compromete exclusivamente a acceder a través de IDiscRecorder o IDiscMaster, pero no ambos al mismo tiempo. Esto es para asegurarse de que no hay confusión con respecto a las operaciones permitidas y la propiedad de una grabadora durante el control de aplicación o una grabación.
Se debe mantener un bloqueo exclusivo durante un tiempo tan corto como sea posible. Las solicitudes procedentes de otros componentes del sistema operativo no se ponen en cola para su ejecución posterior. En su lugar, simplemente son erróneos. Esto podría causar confusión con los usuarios que no creen que una quemadura esté en curso.
Cada vez que se llama a OpenExclusive , aparece en el sistema de archivos que se ha quitado el disco. Cuando se realiza la llamada Close correspondiente, aparece en el sistema de archivos que el medio ha vuelto a aparecer. Esto puede provocar problemas de ejecución automática.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | imapi.h |
Library | Uuid.lib |
Archivo DLL | Actxprxy.dll |