Поделиться через


структура 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

Время создания записи, выраженное в секундах с начала 1 января 1970 года по Гринвичу среднее время (GMT), за исключением високосных секунд. Значение FileTime или SystemTime допустимо в зависимости от того, используется ли EEInfoUseFileTime в элементе Flags .

u.FileTime

Время создания записи, выраженное в секундах с начала 1 января 1970 года по Гринвичу среднее время (GMT), за исключением високосных секунд. Значение FileTime или SystemTime является допустимым в зависимости от того, используется ли EEInfoUseFileTime в элементе Flags .

u.KernelTime

GeneratingComponent

Код для компонента, создающего ошибку.

Status

Код состояния для ошибки.

DetectionLocation

Код для расположения обнаружения. Сведения о допустимых расположениях см. в разделе Расположения обнаружения расширенных сведений об ошибках .

Flags

При входе указывает, используется ли SystemTime или FileTime . Задайте нулевое значение, чтобы использовать SystemTime, или EEInfoUseFileTime для использования FileTime.

В выходных данных указывает, отсутствуют ли записи. Если после текущей записи отсутствует запись, для флагов устанавливается значение EEInfoNextRecordsMissing. Если запись отсутствует до текущей записи, для флагов устанавливается значение EEInfoPreviousRecordsMissing.

NumberOfParameters

Число параметров в элементе Parameters .

Parameters[MaxNumberOfEEInfoParams]

Массив структур RPC_EE_INFO_PARAM , содержащих расширенные сведения об ошибке.

Комментарии

При входе вызывающий объект заполняет только элементы Version и Flags структуры RPC_EXTENDED_ERROR_INFO . Все остальные элементы заполняются после вывода 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