Compartilhar via


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

O método IStiDevice::RawWriteData grava dados em um dispositivo de imagem parada.

Sintaxe

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

Parâmetros

[in] lpBuffer

Ponteiro fornecido pelo chamador para um buffer que contém dados a serem enviados para o dispositivo.

nNumberOfBytes

Número de bytes fornecidos pelo chamador a serem gravados. Esse é o número de bytes no buffer apontado por lpBuffer.

[in, optional] lpOverlapped

Ponteiro opcional fornecido pelo chamador para uma estrutura OVERLAPPED (descrito na documentação do SDK do Microsoft Windows).

Valor de retorno

Se a operação for bem-sucedida, o método retornará S_OK. Caso contrário, ele retornará um dos códigos de erro prefixados por STIERR definidos em stierr.h.

Observações

O método IStiDevice::RawWriteData chama IStiUSD::RawWriteData, que é exportado por minidrivers fornecidos pelo fornecedor.

Antes de chamar IStiDevice::RawWriteData, os clientes da interface COM do IStiDevice devem chamar IStillImage::CreateDevice para obter um ponteiro de interface IStiDevice, que fornece acesso a um dispositivo especificado.

Uma chamada para IStiDevice::RawWriteData deve ser precedida por uma chamada para IStiDevice::LockDevice e seguida por uma chamada para IStiDevice::UnLockDevice.

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho sti.h (inclua Sti.h)

Consulte também

IStiDevice

IStiDevice::RawWriteCommand