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) |