Compartir a través de


Interfaz IWriteEngine2 (imapi2.h)

Use esta interfaz para escribir un flujo de datos en un dispositivo.

Estas interfaces deben usarse con aquellos que desarrollan compatibilidad con nuevos tipos de medios o formatos. Escribir en medios normalmente incluye los pasos siguientes:

  1. Preparar el hardware estableciendo páginas de modo para el medio.
  2. Consultar el hardware para comprobar que el medio es lo suficientemente grande.
  3. Inicializar la escritura, por ejemplo, al dar formato a los medios o establecer OPC.
  4. Realización de los comandos WRITE reales.
  5. Para finalizar la escritura, detenga el formato o cierre la sesión o el seguimiento.
Al desarrollar compatibilidad con nuevos tipos de medios, puede implementar los pasos 1, 2, 3 y 5, y usar esta interfaz para realizar el paso 4. Tenga en cuenta que todas las interfaces IDiscFormat2* usan esta interfaz para realizar la operación de escritura.

La mayoría de las aplicaciones cliente deben usar la interfaz IDiscFormat2Data para escribir imágenes en un dispositivo.

Para crear una instancia de esta interfaz, llame a la función CoCreateInstance . Use__uuidof(MsftWriteEngine2) para el identificador de clase y __uuidof(IWriteEngine2) para el identificador de interfaz.

Herencia

La interfaz IWriteEngine2 hereda de la interfaz IDispatch . IWriteEngine2 también tiene estos tipos de miembros:

Métodos

La interfaz IWriteEngine2 tiene estos métodos.

 
IWriteEngine2::CancelWrite

Cancela una operación de escritura que está en curso.
IWriteEngine2::get_BytesPerSector

Recupera el número de bytes que se van a usar para cada sector durante la escritura. El valor devuelto indica cuál es el valor establecido previamente con IWriteEngine2::p ut_BytesPerSector y no devuelve un valor actual por sector para los medios.
IWriteEngine2::get_EndingSectorsPerSecond

Recupera el número estimado de sectores por segundo que el dispositivo de grabación puede escribir en el medio al final del proceso de escritura.
IWriteEngine2::get_Recorder

Recupera el dispositivo de grabación que se va a usar en la operación de escritura.
IWriteEngine2::get_StartingSectorsPerSecond

Recupera el número estimado de sectores por segundo que el dispositivo de grabación puede escribir en el medio al principio del proceso de escritura.
IWriteEngine2::get_UseStreamingWrite12

Recupera un valor que indica si las operaciones de escritura usan el comando WRITE12 o WRITE10.
IWriteEngine2::get_WriteInProgress

Recupera un valor que indica si la grabadora está escribiendo datos actualmente en el disco.
IWriteEngine2::p ut_BytesPerSector

Establece el número de bytes que se van a usar para cada sector durante la escritura.
IWriteEngine2::p ut_EndingSectorsPerSecond

Establece el número estimado de sectores por segundo que el dispositivo de grabación puede escribir en el medio al final del proceso de escritura.
IWriteEngine2::p ut_Recorder

Establece un dispositivo de grabación para la operación de escritura.
IWriteEngine2::p ut_StartingSectorsPerSecond

Establece el número estimado de sectores por segundo que el dispositivo de grabación puede escribir en el medio al principio del proceso de escritura.
IWriteEngine2::p ut_UseStreamingWrite12

Establece un valor que indica si las operaciones de escritura usan el comando WRITE12 o WRITE10.
IWriteEngine2::WriteSection

Escribe un flujo de datos en la grabadora actual.

Comentarios

Para crear el objeto MsftWriteEngine2 en un script, use IMAPI2. MsftWriteEngine2 como identificador de programa al llamar a CreateObject.

Es posible que se produzca una transición de estado de energía durante una operación de grabación (es decir, cierre de sesión del usuario o suspensión del sistema), lo que conduce a la interrupción del proceso de quema y la posible pérdida de datos. Para conocer las consideraciones de programación, vea Impedir inicio de sesión o suspender durante una grabación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista, Windows XP con SP2 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado imapi2.h

Consulte también

DWriteEngine2Events

IDiscFormat2

IDiscFormat2Data

IDiscFormat2Erase

IDiscFormat2RawCD

IDiscFormat2TrackAtOnce

IWriteEngine2EventArgs