Поделиться через


Метод IStiDevice::RawWriteData (sti.h)

Метод IStiDevice::RawWriteData записывает данные на устройство с изображением.

Синтаксис

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

Параметры

[in] lpBuffer

Вызывающий указатель на буфер, содержащий данные для отправки на устройство.

nNumberOfBytes

Указанное вызывающее число байтов для записи. Это число байтов в буфере, на которое указывает lpBuffer.

[in, optional] lpOverlapped

Необязательный, предоставленный вызывающим указателем на структуру OVERLAPPED (описанную в документации по пакету SDK для Microsoft Windows).

Возвращаемое значение

Если операция выполнена успешно, метод возвращает S_OK. В противном случае возвращается один из кодов ошибок с префиксом STIERR, определенных в stierr.h.

Замечания

Метод IStiDevice::RawWriteData вызывает вызовы IStiUSD::RawWriteData, экспортируемые поставщиками мини-drivers.

Перед вызовом IStiDevice::RawWriteDataклиенты интерфейса IStiDevice COM-интерфейса должны вызывать IStillImage::CreateDevice, чтобы получить указатель интерфейса IStiDev ice, который предоставляет доступ к указанному устройству.

Вызов IStiDevice::RawWriteData должен предшествовать вызову IStiDevice::LockDevice и вызову IStiDevice::UnLockDevice.

Требования

Требование Ценность
целевая платформа Настольный
заголовка sti.h (include Sti.h)

См. также

IStiDevice

IStiDevice::RawWriteCommand