IMetaDataImport2::EnumGenericParamConstraints method (rometadataapi.h)

Gets an enumerator for an array of generic parameter constraints associated with the generic parameter represented by the specified token.

Syntax

HRESULT EnumGenericParamConstraints(
  [in, out] HCORENUM                    *phEnum,
  [in]      mdGenericParam              tk,
  [out]     mdGenericParamConstraint [] rGenericParamConstraints,
  [in]      ULONG                       cMax,
  [out]     ULONG                       *pcGenericParamConstraints
);

Parameters

[in, out] phEnum

A pointer to the enumerator.

[in] tk

A token that represents the generic parameter whose constraints are to be enumerated.

[out] rGenericParamConstraints

The array of generic parameter constraints to enumerate.

[in] cMax

The requested maximum number of tokens to place in rGenericParamConstraints.

[out] pcGenericParamConstraints

A pointer to the number of tokens placed in rGenericParamConstraints.

Return value

HRESULT Description
S_OK EnumGenericParamConstraints returned successfully.
S_FALSE phEnum has no member elements. In this case, pcGenericParameterConstraints is set to 0 (zero).

Requirements

Requirement Value
Target Platform Windows
Header rometadataapi.h

See also

IMetaDataImport2