BIDI_DATA-Struktur (winspool.h)
Die BIDI_DATA-Struktur wird verwendet, um die Werte eines bidi-Schemas zu speichern.
Syntax
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;
Member
dwBidiType
Gibt den Typ der Daten in einer bidi-Anforderung als einen der Werte an, die in der BIDI_TYPE-Enumeration aufgeführt sind. Der Wert dieses Mitglieds bestimmt, welches der folgenden fünf Gewerkschaftsmitglieder gültig ist.
u
u.bData
Gibt den booleschen Wert an. Dieser Member ist nur gültig, wenn der Wert von dwBidiType BIDI_BOOL ist, einem der BIDI_TYPE Enumeratoren.
u.iData
Gibt den ganzzahligen Wert an. Dieser Member ist nur gültig, wenn der Wert von dwBidiType BIDI_INT ist, einem der BIDI_TYPE Enumeratoren.
u.sData
Zeiger auf einen Speicherspeicherort, an dem das erste Byte der Zeichenfolge gespeichert wird. Dieser Member ist nur gültig, wenn der Wert von dwBidiType BIDI_STRING oder BIDI_TEXT ist, zwei der BIDI_TYPE Enumeratoren.
u.fData
Gibt den Gleitkommawert an. Dieser Member ist nur gültig, wenn der Wert von dwBidiType BIDI_FLOAT ist, einem der BIDI_TYPE Enumeratoren.
u.biData
Gibt eine BINARY_CONTAINER-Struktur an, die die Binärdaten enthält. Dieser Member ist nur gültig, wenn der Wert von dwBidiType BIDI_BLOB ist, einem der BIDI_TYPE Enumeratoren.
Hinweise
Die BIDI_REQUEST_DATA - und BIDI_RESPONSE_DATA-Strukturen verfügen jeweils über ein Element dieses Typs, das die bidi-Daten für die Anforderung oder Antwort enthält.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Diese Struktur ist in Windows XP und höher verfügbar. |
Kopfzeile | winspool.h (einschließlich Winspool.h) |