次の方法で共有


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

multirequest 操作で応答と要求を照合するために使用する数値を指定します。

pSchema

スキーマ文字列の最初のバイトを含むメモリ位置へのポインター。

data

スキーマに関連付けられたデータを含む BIDI_DATA 構造体を指定します。

注釈

スプーラーの RouterAllocBidiResponseContainer 関数は、 BIDI_RESPONSE_CONTAINER 構造体に必要なメモリを割り当てるために使用され、BIDI_RESPONSE_DATA構造体の配列を保持するために使用されます。 BIDI_RESPONSE_CONTAINER構造体が不要になった場合は、 RouterFreeBidiResponseContainer の呼び出しによって解放する必要があります。

bidi アクションがBIDI_ACTION_GETALLされると、 dwReqNumber メンバーは一致する要求の ID を BIDI_REQUEST_CONTAINER 構造体に保持し、 pSchema メンバーはデータに関連付けられているスキーマ文字列を指し、 データ メンバーは bidi データを保持します。 bidi アクションがBIDI_ACTION_ENUM_SCHEMA場合は、 pSchemaNULL に設定する必要があり、 データ メンバーはサポートされているスキーマ文字列を保持します。 この場合、 data.dwDataType は BIDI_TEXT ( BIDI_DATA 列挙子) に設定されます。 BIDI_ACTION_Xxx 定数の詳細については、Microsoft Windows SDKドキュメントの「IBidiSpooler::MultiSendRecv」を参照してください。

要件

要件
サポートされている最小のクライアント この構造は、Windows XP 以降のオペレーティング システムで使用できます。
Header winspool.h (Winspool.h を含む)

こちらもご覧ください

BIDI_RESPONSE_CONTAINER

RouterAllocBidiResponseContainer

RouterFreeBidiResponseContainer