Freigeben über


RootCauseInfo-Struktur (ndattrib.h)

Enthält ausführliche Informationen zur Grundursache eines Incidents.

Syntax

typedef struct tagRootCauseInfo {
  LPWSTR       pwszDescription;
  GUID         rootCauseID;
  DWORD        rootCauseFlags;
  GUID         networkInterfaceID;
  RepairInfoEx *pRepairs;
  USHORT       repairCount;
} RootCauseInfo, *PRootCauseInfo;

Member

pwszDescription

Typ: LPWSTR

Eine Zeichenfolge, die das Problem beschreibt, das den Vorfall verursacht hat.

rootCauseID

Typ: GUID

Die GUID, die dem identifizierten Problem entspricht.

rootCauseFlags

Art: DWORD

Ein numerischer Wert, der weitere Informationen zum Problem bereitstellt.

Wert Bedeutung
RCF_ISLEAF
0x1
Die Grundursache entspricht einem Blatt in der Diagnose Struktur. Grundursachen, die Blätter sind, sind eher näher an dem Problem, das der Benutzer zu diagnostizieren versucht.
RCF_ISCONFIRMED
0x2
Die Grundursache entspricht einem Knoten mit dem DIAGNOSIS_STATUS Wert DS_CONFIRMED. Probleme mit bestätigter niedriger Integrität entsprechen eher dem Problem, das der Benutzer zu diagnostizieren versucht.
RCF_ISTHIRDPARTY
0x4
Die Grundursache kommt von einer Drittanbieter-Hilfsklassenerweiterung und nicht von einer nativen Windows-Hilfsklasse.

networkInterfaceID

Typ: GUID

GUID der Netzwerkschnittstelle, auf der das Problem aufgetreten ist. Wenn das Problem nicht schnittstellenspezifisch ist, ist dieser Wert null (0).

pRepairs

Typ: RepairInfoEx*

Die Reparaturen, die verfügbar sind, um das Problem zu beheben.

repairCount

Typ: USHORT

Die Anzahl der verfügbaren Reparaturen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile ndattrib.h

Weitere Informationen

CopyRootCauseInfo

DIAGNOSIS_STATUS

FreeRootCauseInfos

RepairInfoEx