Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wylicza wszystkie interfejsy zaimplementowane przez określony TypeDefelement .
Syntax
HRESULT EnumInterfaceImpls (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef td,
[out] mdInterfaceImpl rImpls[],
[in] ULONG cMax,
[out] ULONG* pcImpls
);
Parameters
phEnum [in, out] Wskaźnik do modułu wyliczającego.
td [in] Token klasy TypeDef, którego tokeny MethodDef reprezentujące implementacje interfejsu mają być wyliczane.
rImpls [out] Tablica używana do przechowywania tokenów MethodDef.
cMax [in] Maksymalna długość tablicy rImpls .
pcImpls [out] Rzeczywista liczba tokenów zwróconych w pliku rImpls.
Return Value
| HRESULT | Description |
|---|---|
S_OK |
EnumInterfaceImpls zwrócony pomyślnie. |
S_FALSE |
Nie ma żadnych tokenów MethodDef do wyliczenia. W takim przypadku pcImpls ustawiono wartość zero. |
Remarks
Wyliczenie zwraca kolekcję tokenów mdInterfaceImpl dla każdego interfejsu zaimplementowanego przez określony TypeDefelement . Tokeny interfejsu są zwracane w kolejności, w których określono interfejsy (za pośrednictwem DefineTypeDef lub SetTypeDefProps). Właściwości zwróconych mdInterfaceImpl tokenów można wykonywać w zapytaniu przy użyciu metody GetInterfaceImplProps.
Requirements
Platformy: Zobacz Obsługiwane systemy operacyjne platformy .NET.
Header: Cor.h
Library: CorGuids.lib