Freigeben über


RPC_EXTENDED_ERROR_INFO-Struktur (rpcasync.h)

Die RPC_EXTENDED_ERROR_INFO-Struktur wird verwendet, um erweiterte Fehlerinformationen zu speichern.

Syntax

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

Version der -Struktur. Muss RPC_EEINFO_VERSION sein.

ComputerName

Nicht qualifizierter DNS-Name, ausgedrückt in Unicode.

ProcessID

Prozessbezeichner für das fehlerhafte Fehlerereignis.

u

u.SystemTime

Zeit, zu der der Datensatz generiert wurde, ausgedrückt in Sekunden seit Beginn des 1. Januar 1970, Greenwich Mean Time (GMT), ohne Schaltsekunden. Entweder FileTime oder SystemTime ist gültig, je nachdem, ob EEInfoUseFileTime im Flags-Element verwendet wird.

u.FileTime

Zeit, zu der der Datensatz generiert wurde, ausgedrückt in Sekunden seit Beginn des 1. Januar 1970, Greenwich Mean Time (GMT), ohne Schaltsekunden. Entweder FileTime oder SystemTime ist gültig, je nachdem, ob EEInfoUseFileTime im Flags-Member verwendet wird.

u.KernelTime

GeneratingComponent

Code für die Komponente, die den Fehler generiert hat.

Status

Statuscode für den Fehler.

DetectionLocation

Code für den Erkennungsort. Gültige Speicherorte finden Sie unter Erweiterte Speicherorte zur Fehlerinformationserkennung .

Flags

Gibt bei der Eingabe an, ob SystemTime oder FileTime verwendet wird. Legen Sie auf Null fest, um SystemTime zu verwenden, oder EEInfoUseFileTime, um FileTime zu verwenden.

Gibt in der Ausgabe an, ob Datensätze fehlen. Wenn ein Datensatz nach dem aktuellen Datensatz fehlt, wird Flags auf EEInfoNextRecordsMissing festgelegt. Wenn ein Datensatz vor dem aktuellen Datensatz fehlt, wird Flags auf EEInfoPreviousRecordsMissing festgelegt.

NumberOfParameters

Anzahl der Parameter im Parameter-Element .

Parameters[MaxNumberOfEEInfoParams]

Array von RPC_EE_INFO_PARAM Strukturen, die die erweiterten Fehlerinformationen enthalten.

Hinweise

Bei der Eingabe füllt der Aufrufer nur die Member Version und Flags der RPC_EXTENDED_ERROR_INFO-Struktur aus. Alle anderen Member werden bei der Ausgabe durch RPC ausgefüllt.

Die RPC_EXTENDED_ERROR_INFO-Struktur wird in Verbindung mit den RpcError*-Funktionen verwendet, um erweiterte RPC-Fehlerinformationen zu untersuchen und zu erstellen.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows XP [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Kopfzeile rpcasync.h (rpc.h einschließen)

Weitere Informationen

Abrufen erweiterter RPC-Fehlerinformationen

RPC_EE_INFO_PARAM

RPC_ERROR_ENUM_HANDLE

RpcErrorAddRecord

RpcErrorClearInformation

RpcErrorEndEnumeration

RpcErrorGetNextRecord

RpcErrorGetNumberOfRecords

RpcErrorLoadErrorInfo

RpcErrorResetEnumeration

RpcErrorSaveErrorInfo

RpcErrorStartEnumeration