다음을 통해 공유


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)가 시작된 이후 몇 초 만에 레코드가 생성된 시간입니다. EEInfoUseFileTimeFlags 멤버에서 사용되는지 여부에 따라 FileTime 또는 SystemTime이 유효합니다.

u.FileTime

윤초를 제외한 1970년 1월 1일 그리니치 표준시(GMT)가 시작된 이후 몇 초 만에 레코드가 생성된 시간입니다. EEInfoUseFileTimeFlags 멤버에서 사용되는지 여부에 따라 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 구조체의 VersionFlags 멤버만 채웁니다. 다른 모든 멤버는 RPC에서 출력할 때 채워집니다.

RPC_EXTENDED_ERROR_INFO 구조는 RpcError* 함수와 함께 사용하여 확장된 RPC 오류 정보를 조사하고 만듭니다.

요구 사항

   
지원되는 최소 클라이언트 Windows XP [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 [데스크톱 앱만 해당]
머리글 rpcasync.h(Rpc.h 포함)

추가 정보

확장 RPC 오류 정보 가져오기

RPC_EE_INFO_PARAM

RPC_ERROR_ENUM_HANDLE

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration