IMetaDataImport::EnumTypeRefs Method

Enumerates TypeRef tokens defined in the current metadata scope.

Syntax

HRESULT EnumTypeRefs (  
   [in, out] HCORENUM    *phEnum,
   [out] mdTypeRef       rTypeRefs[],  
   [in]  ULONG           cMax,
   [out] ULONG           *pcTypeRefs  
);  

Parameters

phEnum
[in, out] A pointer to the enumerator. This must be NULL for the first call of this method.

rTypeRefs
[out] The array used to store the TypeRef tokens.

cMax
[in] The maximum size of the rTypeRefs array.

pcTypeRefs
[out] A pointer to the number of TypeRef tokens returned in rTypeRefs.

Return Value

HRESULT Description
S_OK EnumTypeRefs returned successfully.
S_FALSE There are no tokens to enumerate. In that case, pcTypeRefs is zero.

Remarks

A TypeRef token represents a reference to a type.

Requirements

Platforms: See System Requirements.

Header: Cor.h

Library: Included as a resource in MsCorEE.dll

.NET Framework Versions: Available since 1.0

See also