Метод IBidiRequest::SetInputData (bidispl.h)

Метод SetInputData задает данные для отправки на принтер.

Синтаксис

HRESULT SetInputData(
  [in] const DWORD dwType,
  [in] const BYTE  *pData,
  [in] const UINT  uSize
);

Параметры

[in] dwType

Тип отправляемых данных. Этот параметр может принимать одно из указанных ниже значений.

Значение Описание
BIDI_NULL Нет данных.
BIDI_INT Целочисленные данные.
BIDI_FLOAT Число с плавающей запятой.
BIDI_BOOL TRUE или FALSE
BIDI_STRING Строка символов Юникод.
BIDI_TEXT Нелокализируемая строка Юникода.
BIDI_ENUM Данные перечисления в виде строки Юникода.
BIDI_BLOB Двоичные данные.

[in] pData

Указатель на массив байтов, содержащий данные. Например, если параметр dwType имеет значение BIDI_BOOL, pData указывает на буфер, содержащий логическое значение, а если параметр dwType BIDI_BLOB, pData указывает на буфер, содержащий двоичные данные.

[in] uSize

Размер массива байтов, заданного параметром pData, в байтах.

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

Метод возвращает одно из следующих значений. Дополнительные сведения о кодах ошибок COM см. в разделе Коды ошибок COM.

Значение Описание
S_OK Операция была успешно проведена.
E_HANDLE Недопустимый дескриптор интерфейса.
E_INVALIDARG Тип данных не соответствовал их размеру.
E_OUTOFMEMORY Ошибка выделения памяти.
Ничего из вышеперечисленного HRESULT содержит код ошибки, соответствующий последней ошибке.

Комментарии

Если приложение вызывает SetInputData несколько раз, будет задано только значение последнего вызова.

Требования

   
Минимальная версия клиента Windows XP
Минимальная версия сервера Windows Server 2003
Целевая платформа Персональный компьютер
Верхняя часть bidispl.h
DLL Bidispl.dll

См. также раздел

Двунаправленные интерфейсы связи

Схема двунаправленного обмена данными

IBidiRequest