Поделиться через


структура 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)

См. также раздел

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER