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_DATABIDI_RESPONSE_DATA结构各有一个此类型的成员,用于保存请求或响应的 bidi 数据。

要求

要求
最低受支持的客户端 此结构在 Windows XP 及更高版本中可用。
标头 winspool.h (包括 Winspool.h)

另请参阅

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER