Compartir a través de


BIDI_DATA estructura (winspool.h)

La estructura BIDI_DATA se usa para almacenar los valores de un esquema bidi.

Sintaxis

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;

Miembros

dwBidiType

Especifica el tipo de datos de una solicitud bidi como uno de los valores enumerados en la enumeración BIDI_TYPE . El valor de este miembro determina cuál de los cinco miembros de unión siguientes es válido.

u

u.bData

Especifica el valor booleano. Este miembro solo es válido si el valor de dwBidiType es BIDI_BOOL, uno de los enumeradores BIDI_TYPE.

u.iData

Especifica el valor entero. Este miembro solo es válido si el valor de dwBidiType es BIDI_INT, uno de los enumeradores BIDI_TYPE.

u.sData

Puntero a una ubicación de memoria en la que se almacena el primer byte de la cadena. Este miembro solo es válido si el valor de dwBidiType es BIDI_STRING o BIDI_TEXT, dos de los enumeradores de BIDI_TYPE.

u.fData

Especifica el valor de punto flotante. Este miembro solo es válido si el valor de dwBidiType es BIDI_FLOAT, uno de los enumeradores BIDI_TYPE.

u.biData

Especifica una estructura de BINARY_CONTAINER que contiene los datos binarios. Este miembro solo es válido si el valor de dwBidiType es BIDI_BLOB, uno de los enumeradores BIDI_TYPE.

Comentarios

Las estructuras BIDI_REQUEST_DATA y BIDI_RESPONSE_DATA tienen un miembro de este tipo, que contiene los datos de bidi para la solicitud o respuesta.

Requisitos

Requisito Value
Cliente mínimo compatible Esta estructura está disponible en Windows XP y versiones posteriores.
Encabezado winspool.h (incluya Winspool.h)

Consulte también

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER