次の方法で共有


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 を含む)

関連項目

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER