Bagikan melalui


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

GetObjectType

Mengembalikan jenis yang menghasilkan kesalahan.

GetHResult

Mengembalikan nilai HRESULT yang menunjukkan kode kesalahan.

GetInnerErrorInfo

Mengembalikan informasi tambahan tentang kesalahan.

Antarmuka