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_TYPE列挙子の 1 つであるBIDI_INT場合にのみ有効です。
u.sData
文字列の最初のバイトが格納されるメモリ位置へのポインター。 このメンバーは、 dwBidiType の値がBIDI_STRINGまたはBIDI_TEXT、BIDI_TYPE列挙子の 2 つである場合にのみ有効です。
u.fData
浮動小数点値を指定します。 このメンバーは、 dwBidiType の値がBIDI_TYPE列挙子の 1 つであるBIDI_FLOAT場合にのみ有効です。
u.biData
バイナリ データを保持する BINARY_CONTAINER 構造体を指定します。 このメンバーは、 dwBidiType の値がBIDI_TYPE列挙子の 1 つであるBIDI_BLOB場合にのみ有効です。
注釈
BIDI_REQUEST_DATAとBIDI_RESPONSE_DATAの各構造体には、この型のメンバーがあり、要求または応答の bidi データを保持します。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | この構造は、Windows XP 以降で使用できます。 |
Header | winspool.h (Winspool.h を含む) |