Condividi tramite


struttura BIDI_DATA (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;

Membri

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 intero. 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 è 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.

Osservazioni

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

Fabbisogno

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

Vedere anche

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER