Partilhar via


IMetaDataImport::EnumInterfaceImpls Method

Enumera todas as interfaces implementadas pelo arquivo TypeDef.

Syntax

HRESULT EnumInterfaceImpls (
   [in, out]  HCORENUM       *phEnum,
   [in]   mdTypeDef          td,
   [out]  mdInterfaceImpl    rImpls[],
   [in]   ULONG              cMax,
   [out]  ULONG*             pcImpls
);

Parameters

phEnum [dentro, fora] Um ponteiro para o enumerador.

td [em] O token do TypeDef cujos tokens MethodDef que representam implementações de interface devem ser enumerados.

rImpls [saídas] A matriz usada para armazenar os tokens MethodDef.

cMax [em] O comprimento máximo da rImpls matriz.

pcImpls [saídas] O número real de tokens retornados em rImpls.

Return Value

HRESULT Description
S_OK EnumInterfaceImpls retornou com sucesso.
S_FALSE Não há tokens MethodDef para enumerar. Nesse caso, pcImpls é definido como zero.

Remarks

A enumeração retorna uma coleção de tokens para cada interface implementada mdInterfaceImpl pelo especificado TypeDef. Os tokens de interface são retornados na ordem em que as interfaces foram especificadas (através DefineTypeDef ou SetTypeDefProps). As propriedades dos tokens retornados mdInterfaceImpl podem ser consultadas usando GetInterfaceImplProps.

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also