Méthode IMetaDataImport ::GetParamProps (rometadataapi.h)

Obtient les valeurs de métadonnées pour le paramètre référencé par le jeton ParamDef spécifié.

Syntaxe

HRESULT GetParamProps(
  [in]  mdParamDef    tkParamDef,
  [out] mdMethodDef   *ptkMethodDef,
  [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
);

Paramètres

[in] tkParamDef

Jeton ParamDef qui représente le paramètre pour lequel retourner des métadonnées.

[out] ptkMethodDef

Pointeur vers un jeton MethodDef représentant la méthode qui accepte le paramètre .

[out] pulSequence

Position ordinale du paramètre dans la liste d’arguments de méthode.

[out] szName

Mémoire tampon pour contenir le nom du paramètre.

[in] cchName

Taille demandée en caractères larges de szName.

[out] pchName

Taille retournée en caractères larges de szName.

[out] pdwAttr

Pointeur vers les indicateurs d’attribut associés au paramètre .

[out] pdwCPlusTypeFlag

Pointeur vers un indicateur spécifiant que le paramètre est un ValueType.

[out] ppValue

Pointeur vers une chaîne constante retournée par le paramètre .

[out] pcchValue

Taille de ppValue en caractères larges, ou zéro si ppValue ne contient pas de chaîne.

Valeur retournée

Si cette méthode réussit, elle retourne S_OK. Sinon, elle retourne un code d’erreur HRESULT.

Spécifications

Condition requise Valeur
Plateforme cible Windows
En-tête rometadataapi.h

Voir aussi

IMetaDataImport