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) |