Condividi tramite


struttura RPC_EXTENDED_ERROR_INFO (rpcasync.h)

La struttura RPC_EXTENDED_ERROR_INFO viene usata per archiviare informazioni di errore estese.

Sintassi

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

Versione della struttura. Deve essere RPC_EEINFO_VERSION.

ComputerName

Nome DNS non qualificato, espresso in Unicode.

ProcessID

Identificatore di processo per l'evento di errore in caso di errore offensivo.

u

u.SystemTime

Ora in cui il record è stato generato, espresso in secondi dall'inizio del 1 gennaio 1970, Greenwich Mean Time (GMT), escluso i secondi di salto. FileTime o SystemTime è valido, in base al fatto che EEInfoUseFileTime venga usato nel membro Flags.

u.FileTime

Ora in cui il record è stato generato, espresso in secondi dall'inizio del 1 gennaio 1970, Greenwich Mean Time (GMT), escluso i secondi di salto. FileTime o SystemTime è valido, in base al fatto che EEInfoUseFileTime venga usato nel membro Flags.

u.KernelTime

GeneratingComponent

Codice per il componente che ha generato l'errore.

Status

Codice di stato per l'errore.

DetectionLocation

Codice per la posizione di rilevamento. Per le posizioni valide, vedere Percorsi di rilevamento delle informazioni sugli errori estesi .

Flags

In input specifica se viene usato SystemTime o FileTime . Impostare su zero per usare SystemTime o EEInfoUseFileTime per usare FileTime.

Nell'output specifica se i record sono mancanti. Se un record non è presente dopo il record corrente, Flags è impostato su EEInfoNextRecordsMissing. Se un record manca prima del record corrente, Flags è impostato su EEInfoPreviousRecordsMissing.

NumberOfParameters

Numero di parametri nel membro Parameters .

Parameters[MaxNumberOfEEInfoParams]

Matrice di strutture RPC_EE_INFO_PARAM contenenti le informazioni sugli errori estese.

Commenti

In input, il chiamante compila solo i membri Version e Flags della struttura RPC_EXTENDED_ERROR_INFO . Tutti gli altri membri vengono compilati in base all'output da RPC.

La struttura RPC_EXTENDED_ERROR_INFO viene usata insieme alle funzioni RpcError* per analizzare e creare informazioni di errore RPC estese.

Requisiti

   
Client minimo supportato Windows XP [solo app desktop]
Server minimo supportato Windows Server 2003 [solo app desktop]
Intestazione rpcasync.h (include Rpc.h)

Vedi anche

Recupero di informazioni sull'errore RPC estese

RPC_EE_INFO_PARAM

RPC_ERROR_ENUM_HANDLE

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration