структура BIDI_RESPONSE_DATA (winspool.h)
Структура BIDI_RESPONSE_DATA содержит один ответ bidi.
Синтаксис
typedef struct _BIDI_RESPONSE_DATA {
DWORD dwResult;
DWORD dwReqNumber;
LPWSTR pSchema;
BIDI_DATA data;
} BIDI_RESPONSE_DATA, *PBIDI_RESPONSE_DATA, *LPBIDI_RESPONSE_DATA;
Члены
dwResult
Указывает последнюю ошибку ответа.
dwReqNumber
Указывает число, используемое для сопоставления ответа и запроса в операции с несколькими запросами.
pSchema
Указатель на расположение памяти, содержащее первый байт строки схемы.
data
Задает структуру BIDI_DATA , содержащую данные, связанные со схемой.
Комментарии
Функция RouterAllocBidiResponseContainer очереди используется для выделения памяти, необходимой для структуры BIDI_RESPONSE_CONTAINER , которая затем используется для хранения массива BIDI_RESPONSE_DATA структур. Если структура BIDI_RESPONSE_CONTAINER больше не нужна, она должна быть освобождена путем вызова RouterFreeBidiResponseContainer.
Когда действие bidi BIDI_ACTION_GETALL, член dwReqNumber содержит идентификатор соответствующего запроса в структуре BIDI_REQUEST_CONTAINER , элемент pSchema указывает на строку схемы, связанную с данными, а элемент данных содержит данные bidi. Если действие bidi BIDI_ACTION_ENUM_SCHEMA, pSchema должно иметь значение NULL, а элемент данных будет содержать поддерживаемую строку схемы. В этом случае data.dwDataType имеет значение BIDI_TEXT ( перечислитель BIDI_DATA ). Сведения о константах BIDI_ACTION_Xxx см. в разделе IBidiSpooler::MultiSendRecv документации по Microsoft Windows SDK.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Эта структура доступна в операционных системах Windows XP и более поздних версий. |
Верхняя часть | winspool.h (включая Winspool.h) |