Compartir a través de


estructura RPC_EXTENDED_ERROR_INFO (rpcasync.h)

La estructura RPC_EXTENDED_ERROR_INFO se usa para almacenar información de error extendida.

Sintaxis

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;

Members

Version

Versión de la estructura. Debe ser RPC_EEINFO_VERSION.

ComputerName

Nombre DNS no calificado, expresado en Unicode.

ProcessID

Identificador de proceso del evento de error infractor.

u

u.SystemTime

Hora en que se generó el registro, expresado en segundos desde principios del 1 de enero de 1970, hora de Greenwich (GMT), excepto los segundos bisiesto. FileTime o SystemTime es válido, en función de si EEInfoUseFileTime se usa en el miembro Flags.

u.FileTime

Hora en que se generó el registro, expresado en segundos desde principios del 1 de enero de 1970, hora de Greenwich (GMT), excepto los segundos bisiesto. FileTime o SystemTime es válido, en función de si EEInfoUseFileTime se usa en el miembro Flags.

u.KernelTime

GeneratingComponent

Código para el componente que generó el error.

Status

Código de estado del error.

DetectionLocation

Código para la ubicación de detección. Consulte Ubicaciones de detección de información de errores extendidos para ubicaciones válidas.

Flags

En la entrada, especifica si se usa SystemTime o FileTime . Establezca en cero para usar SystemTime o EEInfoUseFileTime para usar FileTime.

En la salida, especifica si faltan registros. Si falta un registro después del registro actual, Flags se establece en EEInfoNextRecordsMissing. Si falta un registro antes del registro actual, Flags se establece en EEInfoPreviousRecordsMissing.

NumberOfParameters

Número de parámetros del miembro Parameters .

Parameters[MaxNumberOfEEInfoParams]

Matriz de estructuras de RPC_EE_INFO_PARAM que contienen la información de error extendida.

Comentarios

En la entrada, el autor de la llamada rellena solo los miembros Version y Flags de la estructura RPC_EXTENDED_ERROR_INFO . Todos los demás miembros se rellenan tras la salida por RPC.

La estructura RPC_EXTENDED_ERROR_INFO se usa junto con las funciones RpcError* para investigar y crear información de errores RPC extendida.

Requisitos

   
Cliente mínimo compatible Windows XP [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado rpcasync.h (incluir Rpc.h)

Consulte también

Obtención de información de error de RPC extendida

RPC_EE_INFO_PARAM

RPC_ERROR_ENUM_HANDLE

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration