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