次の方法で共有


BIDI_RESPONSE_DATA構造体 (winspool.h)

BIDI_RESPONSE_DATA構造は、1 つの 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 を含む)

関連項目

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer