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