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場合は、 pSchema を NULL に設定する必要があり、 データ メンバーはサポートされているスキーマ文字列を保持します。 この場合、 data.dwDataType は BIDI_TEXT ( BIDI_DATA 列挙子) に設定されます。 BIDI_ACTION_Xxx 定数の詳細については、Microsoft Windows SDKドキュメントの「IBidiSpooler::MultiSendRecv」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | この構造は、Windows XP 以降のオペレーティング システムで使用できます。 |
Header | winspool.h (Winspool.h を含む) |