Share via


BIDI_DATA structure (winspool.h)

La structure BIDI_DATA est utilisée pour stocker les valeurs d’un schéma bidi.

Syntaxe

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;

Membres

dwBidiType

Spécifie le type de données dans une requête bidi comme l’une des valeurs répertoriées dans l’énumération BIDI_TYPE . La valeur de ce membre détermine lequel des cinq membres syndicaux suivants est valide.

u

u.bData

Spécifie la valeur booléenne. Ce membre est valide uniquement si la valeur de dwBidiType est BIDI_BOOL, l’un des énumérateurs BIDI_TYPE.

u.iData

Spécifie la valeur entière. Ce membre est valide uniquement si la valeur de dwBidiType est BIDI_INT, l’un des énumérateurs BIDI_TYPE.

u.sData

Pointeur vers un emplacement de mémoire où le premier octet de la chaîne est stocké. Ce membre est valide uniquement si la valeur de dwBidiType est BIDI_STRING ou BIDI_TEXT, deux des énumérateurs BIDI_TYPE.

u.fData

Spécifie la valeur à virgule flottante. Ce membre est valide uniquement si la valeur de dwBidiType est BIDI_FLOAT, l’un des énumérateurs BIDI_TYPE.

u.biData

Spécifie une structure BINARY_CONTAINER qui contient les données binaires. Ce membre est valide uniquement si la valeur de dwBidiType est BIDI_BLOB, l’un des énumérateurs BIDI_TYPE.

Remarques

Les structures BIDI_REQUEST_DATA et BIDI_RESPONSE_DATA ont chacune un membre de ce type, qui contient les données bidi pour la demande ou la réponse.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Cette structure est disponible dans Windows XP et versions ultérieures.
En-tête winspool.h (inclure Winspool.h)

Voir aussi

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER