INetDiagHelper::GetAttributes 方法 (ndhelper.h)

GetAttributes 方法检索有关帮助程序类扩展已诊断的问题的其他信息。

语法

HRESULT GetAttributes(
  [out] ULONG            *pcelt,
  [out] HELPER_ATTRIBUTE **pprgAttributes
);

参数

[out] pcelt

指向HELPER_ATTRIBUTE数组中的元素计数 指针。

[out] pprgAttributes

指向HELPER_ATTRIBUTE结构的数组 指针。

返回值

返回代码 说明
S_OK
操作成功。
E_OUTOFMEMORY
没有足够的内存可用于完成此操作。
E_INVALIDARG
未正确提供一个或多个参数。
E_NOTIMPL
此可选方法未实现。
E_ACCESSDENIED
调用方没有足够的权限来执行诊断或修复操作。
E_ABORT
诊断或修复操作已取消。
 

帮助程序类扩展可能会返回特定于函数中遇到的故障的 HRESULTS。

注解

生成帮助程序类扩展时不需要此方法。

在诊断和修复过程中,帮助程序类可以选择性地将属性返回到 NDF,以改善 NDF 对诊断的处理。 可返回到 NDF 的预定义属性如下所示。

术语 说明
werperameter (类型:AT_UINT32) 诊断失败时,特定于 WER 的其他帮助程序类 Windows 错误报告 (的可选属性) 存储桶参数。
werfile (类型:AT_STRING) 一个可选属性,用于将特定于帮助程序类的文件添加到Windows 错误报告 (WER) 报表。
rootcauseid (类型:AT_GUID) 帮助程序类通常可以同时诊断多个问题。 如果扩展返回 AT_GUID 类型的 HelperAttribute,并将 pszName 参数设置为 rootcauseid,并将 Guid 字段设置为标识所遇到的特定问题的 GUID,则可以改进对 NDF 中遇到的问题的分析。 这些 GUID 由帮助程序扩展自定义定义。

要求

要求
最低受支持的客户端 Windows Vista [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 [仅限桌面应用]
目标平台 Windows
标头 ndhelper.h

另请参阅

INetDiagHelper