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

提供做為擴充錯誤信息的參數類型。 這個值會決定使用哪一個聯集成員 () 。 有效的值如下:

  • 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

代表擴充錯誤資訊的 Long 值。

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