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) |