IControlErrorInfo
Bietet Funktionen, mit denen Sie Informationen über Fehler erhalten, die bei der Ausführung eines Vorgangs durch den Steuerelement-Manager auftreten. Der Fehler gibt den Typ des Objekts an, bei dem der Fehler aufgetreten ist: Profil, Sammler oder Anbieter. Diese Schnittstelle kann geschachtelt werden, um eine Hierarchie von Fehlerinformationen zu erstellen. Die Schnittstelle ist von der COM-IErrorInfo-Schnittstelle abgeleitet, die Funktionen bereitstellt, die auf detaillierte Kontextfehlerinformationen zugreifen.
Syntax
{
typedef enum
{
ObjectType_Unknown,
ObjectType_Profile,
ObjectType_Collector,
ObjectType_Provider
} CObjectType;
[id(1), helpstring("GetObjectType")] HRESULT GetObjectType
([out, retval] CObjectType* pObjectType);
[id(2), helpstring("GetHResult")] HRESULT GetHResult
([out, retval] HRESULT* pHResult);
[id(3), helpstring("GetInnerErrorInfo")] HRESULT GetInnerErrorInfo
([out, retval] IUnknown** ppVal);
};
Functions
In der folgenden Tabelle werden die Funktionen dieser Schnittstelle beschrieben.
Funktion | Beschreibung |
---|---|
Gibt den Typ zurück, der den Fehler generiert hat. |
|
Gibt einen HRESULT-Wert zurück, der den Fehlercode angibt. |
|
Gibt zusätzliche Informationen über den Fehler zurück. |