Compartilhar via


IMetaDataImport::EnumInterfaceImpls Method

Enumera todas as interfaces implementadas pelo especificado 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 [in] O token do TypeDef cujos tokens MethodDef que representam implementações de interface deve ser enumerado.

rImpls [out] A matriz usada para armazenar os tokens MethodDef.

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

pcImpls [out] O número real de tokens retornados em rImpls.

Return Value

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

Remarks

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

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also