Поделиться через


структура 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)

См. также раздел

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer