Compartir vía


IMetaDataImport::EnumInterfaceImpls Method

Enumera todas las interfaces implementadas por el especificado TypeDef.

Syntax

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

Parameters

phEnum [dentro, fuera] Puntero al enumerador.

td [in] Token de TypeDef cuyos tokens MethodDef representan implementaciones de interfaz que se van a enumerar.

rImpls [out] Matriz que se usa para almacenar los tokens MethodDef.

cMax [in] Longitud máxima de la rImpls matriz.

pcImpls [out] Número real de tokens devueltos en rImpls.

Return Value

HRESULT Description
S_OK EnumInterfaceImpls se devolvió correctamente.
S_FALSE No hay tokens MethodDef para enumerar. En ese caso, pcImpls se establece en cero.

Remarks

La enumeración devuelve una colección de mdInterfaceImpl tokens para cada interfaz implementada por el especificado TypeDef. Los tokens de interfaz se devuelven en el orden en que se especificaron las interfaces (a través DefineTypeDef de o SetTypeDefProps). Las propiedades de los tokens devueltos mdInterfaceImpl se pueden consultar mediante GetInterfaceImplProps.

Requirements

Plataformas: Consulte Sistemas operativos compatibles con .NET.

Header: Cor.h

Library: CorGuids.lib

See also