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