Freigeben über


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)

Weitere Informationen

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER