BIDI_DATA 结构 (winspool.h)
BIDI_DATA结构用于存储 bidi 架构的值。
语法
typedef struct _BIDI_DATA {
DWORD dwBidiType;
union {
BOOL bData;
LONG iData;
LPWSTR sData;
FLOAT fData;
BINARY_CONTAINER biData;
} u;
} BIDI_DATA, *PBIDI_DATA, *LPBIDI_DATA;
成员
dwBidiType
将 bidi 请求中的数据类型指定为 BIDI_TYPE 枚举中列出的值之一。 此成员的值确定以下五个联合成员中的哪一个有效。
u
u.bData
指定布尔值。 仅当 dwBidiType 的值BIDI_BOOL(BIDI_TYPE枚举器之一)时,此成员才有效。
u.iData
指定整数值。 仅当 dwBidiType 的值BIDI_INT(BIDI_TYPE枚举器之一)时,此成员才有效。
u.sData
指向存储字符串第一个字节的内存位置的指针。 仅当 dwBidiType 的值BIDI_STRING或BIDI_TEXT(两个BIDI_TYPE枚举器)时,此成员才有效。
u.fData
指定浮点值。 仅当 dwBidiType 的值BIDI_FLOAT(BIDI_TYPE枚举器之一)时,此成员才有效。
u.biData
指定保存二进制数据的 BINARY_CONTAINER 结构。 仅当 dwBidiType 的值BIDI_BLOB(BIDI_TYPE枚举器之一)时,此成员才有效。
注解
BIDI_REQUEST_DATA和BIDI_RESPONSE_DATA结构各有一个此类型的成员,用于保存请求或响应的 bidi 数据。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 此结构在 Windows XP 及更高版本中可用。 |
标头 | winspool.h (包括 Winspool.h) |