RPC_EE_INFO_PARAM 構造体 (rpcasync.h)
RPC_EE_INFO_PARAM構造体は、拡張エラー情報を格納するために使用されます。
構文
typedef struct tagRPC_EE_INFO_PARAM {
ExtendedErrorParamTypes ParameterType;
union {
LPSTR AnsiString;
LPWSTR UnicodeString;
long LVal;
short SVal;
ULONGLONG PVal;
BinaryParam BVal;
} u;
} RPC_EE_INFO_PARAM;
メンバー
ParameterType
拡張エラー情報として提供されるパラメーターの型。 この値により、使用される共用体メンバーが決まります。 有効な値は次のとおりです。
- 値が AnsiString で指定されていることを示す ANSI 文字列を指定する eeptAnsiString。
- 値が UnicodeString で提供されていることを示す Unicode 文字列を指定する eeptUnicodeString。
- 値が LVal で指定されていることを示す LONG 値を指定する eeptLongVal。
- eeptShortVal を使用して SHORT 値を指定し、 SVal に値が指定されていることを示します。
- ポインター値を指定する eeptPointerVal。値が PVal で指定されていることを示します。
- eeptBinary は RPC ランタイムによって使用され、アプリケーションでは使用または指定しないでください。
- eeptNone は、パラメーターに Unicode 文字列または ANSI 文字列が含まれていることを示しますが、メモリまたはネットワーク フラグメントの長さの制限がないために切り捨てられました。
u
u.AnsiString
拡張エラー情報を表す ANSI 文字列。
u.UnicodeString
拡張エラー情報を表す Unicode 文字列。
u.LVal
拡張エラー情報を表す Long 値。
u.SVal
拡張エラー情報を表す短い値。
u.PVal
拡張エラー情報を表す ULONGLONG 値。
u.BVal
予約済み。
注釈
RPC_EE_INFO_PARAM構造体は、拡張 RPC エラー情報を調査して作成するために RpcError* 関数と組み合わせて使用されます。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | rpcasync.h (Rpc.h を含む) |