estrutura BIDI_DATA (winspool.h)

A estrutura BIDI_DATA é usada para armazenar os valores de um esquema bidi.

Sintaxe

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;

Membros

dwBidiType

Especifica o tipo de dados em uma solicitação bidi como um dos valores listados na enumeração BIDI_TYPE . O valor desse membro determina qual dos cinco membros do sindicato a seguir é válido.

u

u.bData

Especifica o valor booliano. Esse membro só será válido se o valor de dwBidiType for BIDI_BOOL, um dos enumeradores BIDI_TYPE.

u.iData

Especifica o valor inteiro. Esse membro só será válido se o valor de dwBidiType for BIDI_INT, um dos enumeradores BIDI_TYPE.

u.sData

Ponteiro para um local de memória no qual o primeiro byte da cadeia de caracteres é armazenado. Esse membro só será válido se o valor de dwBidiType for BIDI_STRING ou BIDI_TEXT, dois dos enumeradores BIDI_TYPE.

u.fData

Especifica o valor de ponto flutuante. Esse membro só será válido se o valor de dwBidiType for BIDI_FLOAT, um dos enumeradores BIDI_TYPE.

u.biData

Especifica uma estrutura BINARY_CONTAINER que contém os dados binários. Esse membro só será válido se o valor de dwBidiType for BIDI_BLOB, um dos enumeradores BIDI_TYPE.

Comentários

As estruturas BIDI_REQUEST_DATA e BIDI_RESPONSE_DATA têm um membro desse tipo, que contém os dados bidi para a solicitação ou resposta.

Requisitos

Requisito Valor
Cliente mínimo com suporte Essa estrutura está disponível no Windows XP e posterior.
Cabeçalho winspool.h (inclua Winspool.h)

Confira também

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER