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 列挙に一覧表示されている値の 1 つとして指定します。 このメンバーの値によって、次の 5 つの共用体メンバーのうち、有効なものが決まります。
u
u.bData
ブール値を指定します。 このメンバーは、dwBidiType の値 BIDI_TYPE列挙子の 1 つであるBIDI_BOOL場合にのみ有効です。
u.iData
整数値を指定します。 このメンバーは、dwBidiType の値 BIDI_INT、BIDI_TYPE列挙子の 1 つである場合にのみ有効です。
u.sData
文字列の最初のバイトが格納されるメモリ位置へのポインター。 このメンバーは、dwBidiType の値がBIDI_TYPE列挙子の 2 つBIDI_STRINGまたはBIDI_TEXT 場合にのみ有効です。
u.fData
浮動小数点値を指定します。 このメンバーは、dwBidiType の値がBIDI_TYPE列挙子の 1 つであるBIDI_FLOAT場合にのみ有効です。
u.biData
バイナリ データを保持する BINARY_CONTAINER 構造体を指定します。 このメンバーは、dwBidiType の値がBIDI_BLOB(BIDI_TYPE列挙子の 1 つ) である場合にのみ有効です。
備考
BIDI_REQUEST_DATA 構造体と BIDI_RESPONSE_DATA 構造体には、それぞれこの型のメンバーがあり、要求または応答の bidi データを保持します。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | この構造は、Windows XP 以降で使用できます。 |
ヘッダー | winspool.h (Winspool.h を含む) |