描述
设置要发送到打印机的数据。
C++ 语法
HRESULT SetInputData( [in] const DWORD dwType, [in] const BYTE *pData, [in] const UINT uSize ); |
PowerBASIC 语法
METHOD SetInputData ( _ BYVAL dwTYpe AS DWORD, _ BYVAL pData AS BYTE PTR, _ BYVAL uSize AS DWORD _ ) AS LONG |
参数
dwType
[in]指定要发送的数据类型。此参数可以是以下值之一。
值 |
含义 |
BIDI_NULL |
没有数据。 |
BIDI_INT |
整数数据 |
BIDI_FLOAT |
浮点数。 |
BIDI_BOOL |
对或错。 |
BIDI_STRING |
Unicode字符串。 |
BIDI_TEXT |
不可本地化的Unicode字符串。 |
BIDI_ENUM |
以Unicode字符串的形式枚举数据。 |
BIDI_BLOB |
二进制数据。 |
pData
[in]指向包含数据的字节数组。例如,如果dwType为BIDI_BOOL,则pData指向包含布尔值的缓冲区,如果dwType为BIDI_BLOB,则pData指向包含二进制数据的缓冲区。
uSize
[in]pData指定的字节数组的大小(以字节为单位)。
返回值
该方法返回以下值之一。
值 |
描述 |
S_OK |
操作顺利进行。 |
E_HANDLE |
界面句柄无效。 |
E_INVALIDARG |
数据的类型与其大小不一致。 |
E_OUTOFMEMORY |
内存分配失败。 |
以上都不是 |
HRESULT包含与最后一个错误相对应的错误代码。 |
备注
如果应用程序多次调用SetInputData,则只会设置最后一次调用的值。
引用文件 #INCLUDE Once
Bidispl.inc