Udostępnij za pośrednictwem


IDebugClassField::EnumInterfacesImplemented

Tworzy moduł wyliczający dla interfejsów implementowanych przez tę klasę.

Składnia

int EnumInterfacesImplemented(
   out IEnumDebugFields ppEnum
);

Parametry

ppEnum
[out] Zwraca obiekt IEnumDebugFields reprezentujący listę zaimplementowanych interfejsów. Zwraca wartość null, jeśli nie ma interfejsów.

Wartość zwracana

Jeśli operacja powiedzie się, zwraca S_OK lub zwraca S_FALSE, jeśli w tej klasie nie zaimplementowano żadnych interfejsów. W przeciwnym razie zwraca kod błędu.

Uwagi

Każdy element wyliczenia jest obiektem IDebugClassField opisującym interfejs. Należy pamiętać, że niezarządzany kod Visual C++ nie używa interfejsów jako jednostki dyskretnej, więc ta metoda zawsze zwraca wartość null dla niezarządzanego kodu Visual C++.

Zobacz też