rpcasync.h) (RPC_EE_INFO_PARAM 结构
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
作为扩展错误信息提供的参数的类型。 此值确定使用哪个联合成员 () 。 有效值如下:
- eeptAnsiString 指定 ANSI 字符串,指示值在 AnsiString 中提供。
- eeptUnicodeString 指定 Unicode 字符串,指示该值在 UnicodeString 中提供。
- eeptLongVal 指定 LONG 值,指示 LVal 中提供了该值。
- eeptShortVal 指定 SHORT 值,指示 SVal 中提供了这些值。
- eeptPointerVal 指定指针值,指示 PVal 中提供了这些值。
- eeptBinary 由 RPC 运行时使用,不应由应用程序使用或指定。
- eeptNone 指示参数包含 Unicode 或 ANSI 字符串,但由于缺少内存或网络片段长度限制而被截断。
u
u.AnsiString
表示扩展错误信息的 ANSI 字符串。
u.UnicodeString
表示扩展错误信息的 Unicode 字符串。
u.LVal
表示扩展错误信息的长值。
u.SVal
表示扩展错误信息的短值。
u.PVal
表示扩展错误信息的 ULONGLONG 值。
u.BVal
保留。
注解
RPC_EE_INFO_PARAM 结构与 RpcError* 函数结合使用,以调查和创建扩展的 RPC 错误信息。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows XP [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2003 [仅限桌面应用] |
标头 | rpcasync.h (包括 Rpc.h) |