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