Compartilhar via


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

O método IStiDevice::RawReadData lê dados de um dispositivo de imagem parada.

Sintaxe

HRESULT RawReadData(
  [in, out]      LPVOID       lpBuffer,
  [in, out]      LPDWORD      lpdwNumberOfBytes,
  [in, optional] LPOVERLAPPED lpOverlapped
);

Parâmetros

[in, out] lpBuffer

Ponteiro fornecido pelo chamador para um buffer para receber dados lidos do dispositivo.

[in, out] lpdwNumberOfBytes

Ponteiro fornecido pelo chamador para um DWORD. O chamador deve carregar o DWORD com o número de bytes no buffer apontado por lpBuffer. No retorno, ele conterá o número de bytes realmente lidos.

[in, optional] lpOverlapped

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

Retornar valor

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.

Comentários

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

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

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

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho sti.h (inclua Sti.h)

Confira também

IStiDevice

IStiDevice::RawReadCommand