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