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_ACTION_GETALL bidi 操作时, dwReqNumber 成员在 BIDI_REQUEST_CONTAINER 结构中保存匹配请求的 ID,pSchema 成员指向与数据关联的架构字符串, 数据 成员保存 bidi 数据。 如果 bidi 操作BIDI_ACTION_ENUM_SCHEMA,则应将 pSchema 设置为 NULL,并且 数据 成员将保存支持的架构字符串。 在这种情况下, data.dwDataType 设置为BIDI_TEXT (BIDI_DATA 枚举器) 。 有关 BIDI_ACTION_Xxx 常量的信息,请参阅 Microsoft Windows SDK 文档中的 IBidiSpooler::MultiSendRecv。

要求

要求
最低受支持的客户端 此结构在 Windows XP 和更高版本的操作系统中可用。
标头 winspool.h (包括 Winspool.h)

另请参阅

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer