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)

另请参阅

获取扩展 RPC 错误信息

RPC_ERROR_ENUM_HANDLE

RPC_EXTENDED_ERROR_INFO

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration