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;

Angehörige

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, welcher der folgenden fünf Gewerkschaftsmitglieder gültig ist.

u

u.bData

Gibt den booleschen Wert an. Dieses Element ist nur gültig, wenn der Wert dwBidiType- BIDI_BOOL ist, eines der BIDI_TYPE Enumerationen.

u.iData

Gibt den ganzzahligen Wert an. Dieses Element ist nur gültig, wenn der Wert dwBidiType BIDI_INT ist, eines der BIDI_TYPE Enumerationszeichen.

u.sData

Zeigen Sie auf einen Speicherort, an dem das erste Byte der Zeichenfolge gespeichert ist. Dieses Element ist nur gültig, wenn der Wert dwBidiType BIDI_STRING oder BIDI_TEXT ist, zwei der BIDI_TYPE Enumerationen.

u.fData

Gibt den Gleitkommawert an. Dieses Element ist nur gültig, wenn der Wert von dwBidiType BIDI_FLOAT ist, eines der BIDI_TYPE Enumerationszeichen.

u.biData

Gibt eine BINARY_CONTAINER Struktur an, die die Binärdaten enthält. Dieses Element ist nur gültig, wenn der Wert dwBidiType BIDI_BLOB ist, eines der BIDI_TYPE Enumerationen.

Bemerkungen

Die strukturen BIDI_REQUEST_DATA und BIDI_RESPONSE_DATA verfügen jeweils über ein Element dieses Typs, das die bidi-Daten für die Anforderung oder Antwort enthält.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Diese Struktur ist in Windows XP und höher verfügbar.
Header- winspool.h (include Winspool.h)

Siehe auch

BIDI_REQUEST_DATA

BIDI_RESPONSE_DATA

BIDI_TYPE

BINARY_CONTAINER