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 TRUEFALSE
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

另请参阅

双向通信接口

双向通信架构

IBidiRequest