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

Obtient les métadonnées associées au champ référencé par le jeton FieldDef spécifié.

Syntaxe

HRESULT GetFieldProps(
  [in]  mdFieldDef      tkFieldDef,
  [out] mdTypeDef       *ptkTypeDef,
  [out] LPWSTR          szField,
  [in]  ULONG           cchField,
  [out] ULONG           *pchField,
  [out] DWORD           *pdwAttr,
  [out] PCCOR_SIGNATURE *ppvSigBlob,
  [out] ULONG           *pcbSigBlob,
  [out] DWORD           *pdwCPlusTypeFlag,
  [out] UVCP_CONSTANT   *ppValue,
  [out] ULONG           *pcchValue
);

Paramètres

[in] tkFieldDef

Jeton FieldDef qui représente le champ pour lequel obtenir les métadonnées associées.

[out] ptkTypeDef

Pointeur vers un jeton TypeDef qui représente le type de la classe à laquelle le champ appartient.

[out] szField

Nom du champ.

[in] cchField

Taille en caractères larges de la mémoire tampon pour szField.

[out] pchField

Taille réelle de la mémoire tampon retournée.

[out] pdwAttr

Indicateurs associés aux métadonnées du champ.

[out] ppvSigBlob

Pointeur vers la valeur de métadonnées binaires qui décrit le champ.

[out] pcbSigBlob

Taille en octets de ppvSigBlob.

[out] pdwCPlusTypeFlag

Indicateur qui spécifie le type de valeur du champ.

[out] ppValue

Valeur constante pour le champ.

[out] pcchValue

Taille en caractères de ppValue, ou zéro si aucune chaîne n’existe.

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