Compartir a través de


Método INetDiagHelper::GetAttributes (ndhelper.h)

El método GetAttributes recupera información adicional sobre un problema que ha detectado la extensión de clase auxiliar.

Sintaxis

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

Parámetros

[out] pcelt

Puntero a un recuento de elementos de la matriz HELPER_ATTRIBUTE .

[out] pprgAttributes

Puntero a una matriz de estructuras de HELPER_ATTRIBUTE .

Valor devuelto

Código devuelto Descripción
S_OK
La operación se realizó correctamente.
E_OUTOFMEMORY
No hay suficiente memoria disponible para completar esta operación.
E_INVALIDARG
Uno o varios parámetros no se han proporcionado correctamente.
E_NOTIMPL
Este método opcional no se implementa.
E_ACCESSDENIED
El autor de la llamada no tiene privilegios suficientes para realizar el diagnóstico o la operación de reparación.
E_ABORT
Se ha cancelado la operación de diagnóstico o reparación.
 

Las extensiones de clase auxiliar pueden devolver HRESULTS específicos de los errores detectados en la función.

Comentarios

Este método no es necesario al compilar una extensión de clase auxiliar.

Durante el proceso de diagnóstico y reparación, una clase auxiliar puede devolver opcionalmente atributos a NDF que mejoran el control del diagnóstico de NDF. Los atributos predefinidos que se pueden devolver a NDF son los siguientes.

Término Descripción
werperameter (Tipo: AT_UINT32) Cuando se produce un error en el diagnóstico, un atributo opcional para el parámetro de depósito de Informe de errores de Windows específico de la clase auxiliar (WER).
werfile (tipo: AT_STRING) Atributo opcional para agregar archivos específicos de clase auxiliar a informes de Informe de errores de Windows (WER).
rootcauseid (tipo: AT_GUID) Las clases auxiliares a menudo pueden diagnosticar más de un problema a la vez. El análisis del problema encontrado se puede mejorar en NDF si la extensión devuelve un HelperAttribute de tipo AT_GUID con el parámetro pszName establecido en rootcauseid y el campo Guid establecido en un GUID que identifica el problema específico encontrado. Estos GUID son personalizados definidos por la extensión auxiliar.

Requisitos

Requisito Value
Cliente mínimo compatible Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ndhelper.h

Consulte también

INetDiagHelper