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


структура BIDI_RESPONSE_DATA (winspool.h)

Структура BIDI_RESPONSE_DATA содержит один ответ на биди.

Синтаксис

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 структуру, содержащую данные, связанные с схемой.

Замечания

Функция маршрутизатораAllocBidiResponseContainer используется для выделения памяти, необходимой для структуры BIDI_RESPONSE_CONTAINER, которая затем используется для хранения массива BIDI_RESPONSE_DATA структур. Если структура BIDI_RESPONSE_CONTAINER больше не нужна, она должна быть освобождена вызовом RouterFreeBidiResponseContainer.

Если действие биди BIDI_ACTION_GETALL, элемент dwReqNumber содержит идентификатор соответствующего запроса в структуре BIDI_REQUEST_CONTAINER, элемент pSchema указывает на строку схемы, связанную с данными, и данные, член содержит данные ставки. Если действие bidi BIDI_ACTION_ENUM_SCHEMA, pSchema должно иметь значение NULL, а элемент данных будет содержать поддерживаемую строку схемы. В этом случае data.dwDataType имеет значение BIDI_TEXT (перечислитель BIDI_DATA). Сведения о константах BIDI_ACTION_Xxx см. в документации по пакету SDK для Microsoft Windows в IBidiSpooler::MultiSendRecv.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Эта структура доступна в Windows XP и более поздних операционных системах.
заголовка winspool.h (include Winspool.h)

См. также

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer