Informe de errores, Visión general, Códigos de error – Dell Intel PRO Family of Adapters Manual del usuario

Página 16

Advertising
background image

Regreso a la pantalla de contenido

Informe de errores: Guía del usuario de proveedores WMI y CDM
para adaptadores de red Intel® PRO

Visión general

Códigos de error

Visión general

Esta sección sobre IANet_ExtendedStatus describe el modo de manejo de los errores generados por los proveedores WMI y

CDM. La manera y el momento en que se devuelve un objeto error dependen de si la llamada fue sincrónica, semisincrónica o

asincrónica. En la mayoría de los casos, el HRESULT se establece en WBEM_E_FAILED cuando ocurre un error. Sin embargo, en

este momento, se desconoce si el error fue generado por WMI o por el proveedor.

Para obtener el objeto de error para llamadas sincrónicas, use GetErrorInfo() para obtener el objeto IErrorInfo. Use

QueryInterface() para obtener el objeto IWbemClassObject que incluye la información de error.

Para obtener el objeto de error para llamadas asincrónicas, el IWbemClassObject se retorna como el último elemento de la última

llamada SetStatus(). Después de obtener la instancia del objeto de error, puede comprobar la propiedad __Class para determinar

el origen del error. WMI crea una instancia de __ExtendedStatus, y el Proveedor crea una instancia de IANet_ExtendedStatus

para los errores relativos a clases IANet_. IANet_ExtendedStatus se deriva de __ExtendedStatus e incluye los calificadores de

objeto de error siguientes:

Description: Descripción del error personalizada a la configuración regional actual.

File: Archivo de código donde se generó el error.

Line: Número de línea del archivo de código con el error.

ParameterInfo: Clase o atributo que estaba en uso cuando ocurrió el error.

Operation: La operación intentada cuando ocurrió el error.

ProviderName: Nombre del proveedor que ocasionó el error.

StatusCode: Código devuelto por la llamada interna que falló.

SessionHandle: Identificador de sesión utilizado para la operación.

RuleFailureReasons: Razón por la cual falló la operación. Una operación puede fallar debido a que falló una regla técnica

(por ejemplo, se debe tener un adaptador administrativo en ciertos equipos).

Principio

Códigos de error

Para todos los errores, los proveedores pueden dar una descripción personalizada de la configuración regional. Los códigos de

error están en forma de HRESULT con la severidad establecida en uno (1) y la facilidad en ITF. Una aplicación puede usar los

códigos siguientes como una base para una acción de recuperación:

0x80040901: "WMI: Error al colocar propiedades"

0x80040902: "WMI: Sin objeto de clase"

0x80040903: "WMI: Error en la creación de clase"

0x80040904: "WMI: No pudo generar instancias de clase"

0x80040905: "WMI: Error en la creación de una matriz segura"

0x80040906: "WMI: Error en la colocación de una matriz segura"

0x80040907: "WMI: No se pudo devolver el objeto a WMI"

0x80040908: "WMI: Error al obtener propiedades"

0x80040909: "WMI: Tipo inesperado mientras obtenía propiedades"

0x8004090A: "WMI: La clase no ha sido implementada por este proveedor"

0x8004090B: "WMI: No es posible analizar la frase WQL"

0x8004090C: "WMI: Los proveedores sólo admiten WQL"

16

Advertising