Метод 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 |
См. также раздел
Двунаправленные интерфейсы связи