Share via


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_DATABIDI_RESPONSE_DATAの各構造体には、この型のメンバーがあり、要求または応答の bidi データを保持します。

要件

要件
サポートされている最小のクライアント この構造は、Windows XP 以降で使用できます。
Header winspool.h (Winspool.h を含む)

こちらもご覧ください

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER