BIDI_DATA struttura (winspool.h)

La struttura BIDI_DATA viene usata per archiviare i valori di uno schema bidi.

Sintassi

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;

Members

dwBidiType

Specifica il tipo di dati in una richiesta bidi come uno dei valori elencati nell'enumerazione BIDI_TYPE . Il valore di questo membro determina quale dei cinque membri dell'unione seguenti è valido.

u

u.bData

Specifica il valore booleano. Questo membro è valido solo se il valore di dwBidiType è BIDI_BOOL, uno degli enumeratori BIDI_TYPE.

u.iData

Specifica il valore integer. Questo membro è valido solo se il valore di dwBidiType è BIDI_INT, uno degli enumeratori BIDI_TYPE.

u.sData

Puntatore a una posizione di memoria in cui viene archiviato il primo byte della stringa. Questo membro è valido solo se il valore di dwBidiType è BIDI_STRING o BIDI_TEXT, due degli enumeratori BIDI_TYPE.

u.fData

Specifica il valore a virgola mobile. Questo membro è valido solo se il valore di dwBidiType è BIDI_FLOAT, uno degli enumeratori BIDI_TYPE.

u.biData

Specifica una struttura BINARY_CONTAINER che contiene i dati binari. Questo membro è valido solo se il valore di dwBidiType è BIDI_BLOB, uno degli enumeratori BIDI_TYPE.

Commenti

Le strutture BIDI_REQUEST_DATA e BIDI_RESPONSE_DATA hanno un membro di questo tipo, che contiene i dati bidi per la richiesta o la risposta.

Requisiti

Requisito Valore
Client minimo supportato Questa struttura è disponibile in Windows XP e versioni successive.
Intestazione winspool.h (include Winspool.h)

Vedi anche

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER