RPC_EXTENDED_ERROR_INFO結構 (rpcasync.h)
RPC_EXTENDED_ERROR_INFO結構用來儲存擴充的錯誤資訊。
語法
typedef struct tagRPC_EXTENDED_ERROR_INFO {
ULONG Version;
LPWSTR ComputerName;
ULONG ProcessID;
union {
SYSTEMTIME SystemTime;
FILETIME FileTime;
LARGE_INTEGER KernelTime;
} u;
ULONG GeneratingComponent;
ULONG Status;
USHORT DetectionLocation;
USHORT Flags;
int NumberOfParameters;
RPC_EE_INFO_PARAM Parameters[MaxNumberOfEEInfoParams];
} RPC_EXTENDED_ERROR_INFO;
成員
Version
結構的版本。 必須是RPC_EEINFO_VERSION。
ComputerName
以 Unicode 表示的非限定 DNS 名稱。
ProcessID
發生錯誤事件的進程識別碼。
u
u.SystemTime
產生記錄的時間,以秒為單位,從 1970 年 1 月 1 日起,Greenwich Mean Time (GMT) ,不包括閏秒。 FileTime或SystemTime是否有效,取決於Flags成員是否使用EEInfoUseFileTime。
u.FileTime
產生記錄的時間,以秒為單位,從 1970 年 1 月 1 日起,Greenwich Mean Time (GMT) ,不包括閏秒。 FileTime或SystemTime是否有效,取決於Flags成員中是否使用EEInfoUseFileTime。
u.KernelTime
GeneratingComponent
產生錯誤的元件程式碼。
Status
錯誤的狀態碼。
DetectionLocation
偵測位置的程式碼。 如需有效位置,請參閱 擴充錯誤資訊偵測位置 。
Flags
在輸入時,指定是否使用 SystemTime 或 FileTime 。 將 設定為零以使用 SystemTime,或將 EEInfoUseFileTime 設定為使用 FileTime。
在輸出上,指定是否遺漏記錄。 如果目前記錄之後遺失記錄, Flags 會設定為 EEInfoNextRecordsMissing。 如果目前記錄之前遺漏記錄, Flags 會設定為 EEInfoPreviousRecordsMissing。
NumberOfParameters
Parameters成員中的參數數目。
Parameters[MaxNumberOfEEInfoParams]
包含擴充錯誤資訊的 RPC_EE_INFO_PARAM 結構的陣列。
備註
在輸入時,呼叫端只會填入RPC_EXTENDED_ERROR_INFO結構的Version和Flags成員。 RPC 輸出時會填入所有其他成員。
RPC_EXTENDED_ERROR_INFO結構會與RpcError* 函式搭配使用,以調查及建立擴充的 RPC 錯誤資訊。
需求
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | rpcasync.h (包含 Rpc.h) |