Compartir a través de


Método IStiDevice::RawWriteCommand (sti.h)

El método IStiDevice::RawWriteCommand envía información de comandos a un dispositivo de imagen todavía.

Sintaxis

HRESULT RawWriteCommand(
  [in]           LPVOID       lpBuffer,
                 DWORD        nNumberOfBytes,
  [in, optional] LPOVERLAPPED lpOverlapped
);

Parámetros

[in] lpBuffer

Puntero proporcionado por el autor de la llamada a un búfer que contiene los datos que se enviarán al dispositivo.

nNumberOfBytes

Número de bytes proporcionado por el autor de la llamada que se va a escribir. Este es el número de bytes del búfer al que apunta lpBuffer.

[in, optional] lpOverlapped

Opcional, puntero proporcionado por el autor de la llamada a una estructura SUPERPUESTA (que se describe en la documentación del SDK de Microsoft Windows).

Valor devuelto

Si la operación se realiza correctamente, el método devuelve S_OK. De lo contrario, devuelve uno de los códigos de error con prefijo STIERR definidos en stierr.h.

Observaciones

El método IStiDevice::RawWriteComm and llama a IStiUSD::RawWriteCommand, que exporta los minidrivers proporcionados por el proveedor. El significado del contenido del búfer está definido por el proveedor.

Solo es necesario llamar a IStiDevice::RawWriteCommand si los comandos y los datos se escriben en un dispositivo mediante métodos diferentes. Para otros dispositivos, IStiDevice::RawWriteData se puede usar tanto para comandos como para datos.

Antes de llamar a IStiDevice::RawWriteCommand, los clientes de la interfaz IStiDevice COM de deben llamar a IStillImage::CreateDevice para obtener un puntero de interfaz IStiDevice, que proporciona acceso a un dispositivo especificado.

Una llamada a IStiDevice::RawWriteCommand debe ir precedida de una llamada a IStiDevice::LockDevice y seguida de una llamada a IStiDevice::UnLockDevice.

Requisitos

Requisito Valor
de la plataforma de destino de Escritorio
encabezado de sti.h (include Sti.h)