Freigeben über


BIDI_RESPONSE_DATA-Struktur (winspool.h)

Die BIDI_RESPONSE_DATA-Struktur enthält eine einzelne bidi-Antwort.

Syntax

typedef struct _BIDI_RESPONSE_DATA {
  DWORD     dwResult;
  DWORD     dwReqNumber;
  LPWSTR    pSchema;
  BIDI_DATA data;
} BIDI_RESPONSE_DATA, *PBIDI_RESPONSE_DATA, *LPBIDI_RESPONSE_DATA;

Member

dwResult

Gibt den letzten Fehler der Antwort an.

dwReqNumber

Gibt eine Zahl an, die verwendet wird, um eine Antwort und eine Anforderung in einem Multiquest-Vorgang abzugleichen.

pSchema

Zeiger auf einen Speicherspeicherort, der das erste Byte der Schemazeichenfolge enthält.

data

Gibt eine BIDI_DATA-Struktur an, die die dem Schema zugeordneten Daten enthält.

Hinweise

Die RouterAllocBidiResponseContainer-Funktion des Spoolers wird verwendet, um den für eine BIDI_RESPONSE_CONTAINER-Struktur benötigten Arbeitsspeicher zuzuweisen, der dann verwendet wird, um ein Array von BIDI_RESPONSE_DATA Strukturen aufzunehmen. Wenn eine BIDI_RESPONSE_CONTAINER Struktur nicht mehr benötigt wird, sollte sie durch einen Aufruf von RouterFreeBidiResponseContainer freigegeben werden.

Wenn die bidi-Aktion BIDI_ACTION_GETALL ist, enthält das dwReqNumber-Element die ID der übereinstimmenden Anforderung in der BIDI_REQUEST_CONTAINER-Struktur , das pSchema-Element verweist auf die den Daten zugeordnete Schemazeichenfolge, und das Datenmember enthält die bidi-Daten. Wenn die bidi-Aktion BIDI_ACTION_ENUM_SCHEMA ist, sollte pSchema auf NULL festgelegt werden, und der Datenmember enthält die unterstützte Schemazeichenfolge. In diesem Fall ist data.dwDataType auf BIDI_TEXT (ein BIDI_DATA Enumerator) festgelegt. Informationen zu den BIDI_ACTION_Xxx-Konstanten finden Sie unter IBidiSpooler::MultiSendRecv in der Microsoft Windows SDK-Dokumentation.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Diese Struktur ist unter Windows XP und höheren Betriebssystemen verfügbar.
Kopfzeile winspool.h (einschließlich Winspool.h)

Weitere Informationen

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer