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


Метод 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