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
유니코드로 표현된 정규화되지 않은 DNS 이름입니다.
ProcessID
잘못된 오류 이벤트에 대한 프로세스 식별자입니다.
u
u.SystemTime
윤초를 제외한 1970년 1월 1일 그리니치 표준시(GMT)가 시작된 이후 몇 초 만에 레코드가 생성된 시간입니다. EEInfoUseFileTime이 Flags 멤버에서 사용되는지 여부에 따라 FileTime 또는 SystemTime이 유효합니다.
u.FileTime
윤초를 제외한 1970년 1월 1일 그리니치 표준시(GMT)가 시작된 이후 몇 초 만에 레코드가 생성된 시간입니다. EEInfoUseFileTime이 Flags 멤버에서 사용되는지 여부에 따라 FileTime 또는 SystemTime이 유효합니다.
u.KernelTime
GeneratingComponent
오류를 생성한 구성 요소에 대한 코드입니다.
Status
오류에 대한 상태 코드입니다.
DetectionLocation
검색 위치에 대한 코드입니다. 유효한 위치는 확장 오류 정보 검색 위치를 참조하세요.
Flags
입력 시 SystemTime 또는 FileTime 을 사용할지 여부를 지정합니다. SystemTime을 사용하려면 0으로, FileTime을 사용하려면 EEInfoUseFileTime으로 설정합니다.
출력에서 레코드가 누락되었는지 여부를 지정합니다. 현재 레코드 다음에 레코드가 없는 경우 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 포함) |