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 结构中保存匹配请求的 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) |