Compartilhar via


estrutura RPC_EXTENDED_ERROR_INFO (rpcasync.h)

A estrutura RPC_EXTENDED_ERROR_INFO é usada para armazenar informações de erro estendidas.

Sintaxe

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;

Membros

Version

Versão da estrutura. Deve ser RPC_EEINFO_VERSION.

ComputerName

Nome DNS não qualificado, expresso em Unicode.

ProcessID

Identificador de processo para o evento de erro ofensivo.

u

u.SystemTime

Hora em que o registro foi gerado, expresso em segundos desde o início de 1º de janeiro de 1970, Horário de Greenwich (GMT), excluindo segundos bissextos. FileTime ou SystemTime é válido, com base em se EEInfoUseFileTime é usado no membro Flags.

u.FileTime

Hora em que o registro foi gerado, expresso em segundos desde o início de 1º de janeiro de 1970, Horário de Greenwich (GMT), excluindo segundos bissextos. FileTime ou SystemTime é válido, com base em se EEInfoUseFileTime é usado no membro Flags.

u.KernelTime

GeneratingComponent

Código para o componente que gerou o erro.

Status

Código de status do erro.

DetectionLocation

Código para o local de detecção. Consulte Locais de detecção de informações de erro estendidos para locais válidos.

Flags

Na entrada, especifica se SystemTime ou FileTime é usado. Defina como zero para usar SystemTime ou EEInfoUseFileTime para usar FileTime.

Na saída, especifica se os registros estão ausentes. Se um registro estiver ausente após o registro atual, Flags será definido como EEInfoNextRecordsMissing. Se um registro estiver ausente antes do registro atual, Flags será definido como EEInfoPreviousRecordsMissing.

NumberOfParameters

Número de parâmetros no membro Parameters .

Parameters[MaxNumberOfEEInfoParams]

Matriz de estruturas de RPC_EE_INFO_PARAM que contém as informações de erro estendidas.

Comentários

Na entrada, o chamador preenche apenas os membros Version e Flags da estrutura RPC_EXTENDED_ERROR_INFO . Todos os outros membros são preenchidos após a saída por RPC.

A estrutura RPC_EXTENDED_ERROR_INFO é usada em conjunto com as funções RpcError* para investigar e criar informações de erro RPC estendidas.

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 [somente aplicativos da área de trabalho]
Cabeçalho rpcasync.h (inclua Rpc.h)

Confira também

Obtendo informações de erro de RPC estendidas

RPC_EE_INFO_PARAM

RPC_ERROR_ENUM_HANDLE

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration