структура BIDI_DATA (winspool.h)
Структура BIDI_DATA используется для хранения значений схемы биди.
Синтаксис
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 (include Winspool.h) |