IMetaDataImport::GetParamProps Method
Gets metadata values for the parameter referenced by the specified ParamDef token.
Syntax
HRESULT GetParamProps (
[in] mdParamDef tk,
[out] mdMethodDef *pmd,
[out] ULONG *pulSequence,
[out] LPWSTR szName,
[in] ULONG cchName,
[out] ULONG *pchName,
[out] DWORD *pdwAttr,
[out] DWORD *pdwCPlusTypeFlag,
[out] UVCP_CONSTANT *ppValue,
[out] ULONG *pcchValue
);
Parameters
tk
[in] A ParamDef token that represents the parameter to return metadata for.
pmd
[out] A pointer to a MethodDef token representing the method that takes the parameter.
pulSequence
[out] The ordinal position of the parameter in the method argument list.
szName
[out] A buffer to hold the name of the parameter.
cchName
[in] The requested size in wide characters of szName
.
pchName
[out] The returned size in wide characters of szName
.
pdwAttr
[out] A pointer to any attribute flags associated with the parameter. This is a bitmask of CorParamAttr
values.
pdwCPlusTypeFlag
[out] A pointer to a flag specifying that the parameter is a ValueType.
ppValue
[out] A pointer to a constant string returned by the parameter.
pcchValue
[out] The size of ppValue
in wide characters, or zero if ppValue
does not hold a string.
Remarks
The sequence values in pulSequence
begin with 1 for parameters. A return value has a sequence number of 0.
Requirements
Platforms: See System Requirements.
Header: Cor.h
Library: Included as a resource in MsCorEE.dll
.NET Framework Versions: Available since 1.0