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


Метод IStiUSD::RawWriteCommand (stiusd.h)

Метод minidriver по-прежнему использует IStiDevice::RawWriteCommand отправляет сведения о команде на устройство с изображением.

Синтаксис

HRESULT RawWriteCommand(
  LPVOID       lpBuffer,
  DWORD        nNumberOfBytes,
  LPOVERLAPPED lpOverlapped
);

Параметры

lpBuffer

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

nNumberOfBytes

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

lpOverlapped

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

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

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

Замечания

Необходимо вызывать только IStiUSD::RawWriteCommand, если команды и данные записываются на устройство различными методами. Для других устройств IStiUSD::RawWriteData можно использовать как для команд, так и для данных. Если вызов не реализован, он должен вернуть STIERR_UNSUPPORTED.

Реализация этого метода вместе со значением содержимого буфера определяется поставщиком.

Требования

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

См. также

IStiDevice::RawWriteCommand

IStiUSD