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 | Unicode 字符串。 |
BIDI_TEXT | 不可本地化的 Unicode 字符串。 |
BIDI_ENUM | 以 Unicode 字符串的形式枚举数据。 |
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 |