Поделиться через


Структура RootCauseInfo (ndattrib.h)

Содержит подробные сведения о первопричине инцидента.

Синтаксис

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

Члены

pwszDescription

Тип: LPWSTR

Строка, описывающая проблему, вызвавшую инцидент.

rootCauseID

Тип: GUID

Идентификатор GUID, соответствующий обнаруженной проблеме.

rootCauseFlags

Тип: DWORD

Числовое значение, предоставляющее дополнительные сведения о проблеме.

Значение Значение
RCF_ISLEAF
0x1
Первопричина соответствует листу в дереве диагностика. Первопричины, которые являются листами, скорее всего, будут ближе к проблеме, которую пользователь пытается диагностировать.
RCF_ISCONFIRMED
0x2
Первопричина соответствует узлу со значением DIAGNOSIS_STATUSDS_CONFIRMED. Проблемы с подтвержденной низкой работоспособностью, скорее всего, соответствуют проблеме, которые пытается диагностировать пользователь.
RCF_ISTHIRDPARTY
0x4
Первопричиной является расширение стороннего вспомогательного класса, а не собственный вспомогательный класс Windows.

networkInterfaceID

Тип: GUID

GUID сетевого интерфейса, в котором возникла проблема. Если проблема не связана с интерфейсом, это значение равно нулю (0).

pRepairs

Тип: RepairInfoEx*

Исправления, доступные для устранения проблемы.

repairCount

Тип: USHORT

Количество доступных ремонтов.

Требования

Требование Значение
Минимальная версия клиента Windows 7 [только классические приложения]
Минимальная версия сервера Windows Server 2008 R2 [только классические приложения]
Верхняя часть ndattrib.h

См. также раздел

CopyRootCauseInfo

DIAGNOSIS_STATUS

FreeRootCauseInfos

RepairInfoEx