Справочник по технологии COM Страница 35. ICreateErrorlnfo::SetGUID
|
Страница 35 из 111 ICreateErrorlnfo::SetGUID Устанавливает GUID интерфейса, определившего данную ошибку. HRESULT SetGUID ( REFGUlD rguid );
Параметр: - rguid - GUID интерфейса, определившего ошибку, или GUID_NULL, если она определ на операционной системой.
Коды возврата: Из возвращенного HRESULT получают один из следующих кодов возврата: Код возврата | Значение | S_OK | Успех. | E_OUTOFMEMORY | He хватает памяти для выполнения операции. | Комментарии: Данный метод задает GUID интерфейса, определившего ошибку. Если ошибку определила ОС, передавайте методу GUID_NULL. Данный GUID не обязательно соответствует источнику ошибки. Источник ошибки - это класс или приложение, сгенерировавшее ее. С помощью GUID приложение может обрабатывать возвращаемые интерфейсом ошибки независимо от класса, реализующего данный интерфейс. Пример: hr = CreateErrorInfo(&pcerrinfo); pcerrinfo->SetGUID(IID_IHello); |