Método IMetaDataImport::EnumInterfaceImpls
Enumera todas as interfaces implementadas pelo especificado TypeDef
.
Sintaxe
HRESULT EnumInterfaceImpls (
[in, out] HCORENUM *phEnum,
[in] mdTypeDef td,
[out] mdInterfaceImpl rImpls[],
[in] ULONG cMax,
[out] ULONG* pcImpls
);
Parâmetros
phEnum
[dentro, fora] Um ponteiro para o enumerador.
td
[in] O token do TypeDef cujos tokens MethodDef que representam implementações de interface devem ser enumerados.
rImpls
[fora] A matriz utilizada para armazenar os tokens MethodDef.
cMax
[in] O comprimento máximo da rImpls
matriz.
pcImpls
[fora] O número real de tokens devolvidos em rImpls
.
Devolver Valor
HRESULT | Description |
---|---|
S_OK |
EnumInterfaceImpls devolvido com êxito. |
S_FALSE |
Não existem tokens MethodDef para enumerar. Nesse caso, pcImpls está definido como zero. |
Observações
A enumeração devolve uma coleção de mdInterfaceImpl
tokens para cada interface implementada pelo especificado TypeDef
. Os tokens de interface são devolvidos pela ordem em que as interfaces foram especificadas (através de DefineTypeDef
ou SetTypeDefProps
). As propriedades dos tokens devolvidos mdInterfaceImpl
podem ser consultadas com GetInterfaceImplProps.
Requisitos
Plataformas: Veja Requisitos de Sistema.
Cabeçalho: Cor.h
Biblioteca: Incluído como um recurso no MsCorEE.dll
.NET Framework Versões: Disponível desde 1.0