共用方式為


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 常數的相關信息,請參閱 Microsoft Windows SDK 檔中的 IBidiSpooler::MultiSendRecv。

規格需求

需求
最低支援的用戶端 此結構適用於 Windows XP 和更新版本的作業系統。
標頭 winspool.h (包含 Winspool.h)

另請參閱

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer