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