Поделиться через


IDebugClassField::EnumInterfacesImplemented

Создает перечислитель для интерфейсов, реализованных этим классом.

Синтаксис

int EnumInterfacesImplemented(
   out IEnumDebugFields ppEnum
);

Параметры

ppEnum
[out] Возвращает объект IEnumDebugFields , представляющий список реализованных интерфейсов. Возвращает значение NULL, если интерфейсов нет.

Возвращаемое значение

В случае успешного выполнения возвращает S_OK или возвращает S_FALSE, если в этом классе нет интерфейсов. В противном случае возвращается код ошибки.

Замечания

Каждый элемент перечисления — это объект IDebugClassField , описывающий интерфейс. Обратите внимание, что неуправляемый код Visual C++ не использует интерфейсы в качестве дискретной сущности, поэтому этот метод всегда возвращает значение NULL для неуправляемого кода Visual C++.

См. также