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