Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Creates a definition for a generic type parameter, and gets a token to that generic type parameter.
Syntax
HRESULT DefineGenericParam (
    [in]  mdToken         tk,
    [in]  ULONG           ulParamSeq,
    [in]  DWORD           dwParamFlags,
    [in]  LPCWSTR         szname,
    [in]  DWORD           reserved,
    [in]  mdToken         rtkConstraints[],
    [out] mdGenericParam  *pgp
);
Parameters
tk
[in] An mdTypeDef or mdMethodDef token that represents the method or constructor for which to define a generic parameter.
ulParamSeq
[in] The index of the generic parameter.
dwParamFlags
[in] A value of the CorGenericParamAttr enumeration that describes the type for the generic parameter.
szname
[in] The name of the parameter.
reserved
[in] This parameter is reserved for future extensibility.
rtkConstraints
[in] A zero-terminated array of type constraints. Array members must be an mdTypeDef, mdTypeRef, or mdTypeSpec metadata token.
pgp
[out] A token that represents the generic parameter.
Requirements
Platforms: See .NET supported operating systems.
Header: Cor.h
Library: CorGuids.lib
.NET versions: Available since .NET Framework 2.0