IControlErrorInfo
Menyediakan fungsi yang mendapatkan informasi tentang kesalahan yang terjadi ketika manajer kontrol melakukan operasi. Kesalahan menunjukkan jenis objek tempat kesalahan terjadi: profil, kolektor, atau penyedia. Antarmuka ini dapat ditumpuk untuk memberikan hierarki informasi kesalahan. Antarmuka berasal dari antarmuka COM IErrorInfo , yang menyediakan fungsi yang mengakses informasi kesalahan kontekstual terperinci.
Sintaks
{
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);
};
Fungsi
Tabel berikut menjelaskan fungsi antarmuka ini.
Fungsi | Deskripsi |
---|---|
Mengembalikan jenis yang menghasilkan kesalahan. |
|
Mengembalikan nilai HRESULT yang menunjukkan kode kesalahan. |
|
Mengembalikan informasi tambahan tentang kesalahan. |