Freigeben über


IMetaDataImport::GetFieldProps-Methode (rometadataapi.h)

Ruft Metadaten ab, die dem Feld zugeordnet sind, auf das durch das angegebene FieldDef-Token verwiesen wird.

Syntax

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
);

Parameter

[in] tkFieldDef

Ein FieldDef-Token, das das Feld darstellt, für das zugeordnete Metadaten abgerufen werden sollen.

[out] ptkTypeDef

Ein Zeiger auf ein TypeDef-Token, das den Typ der Klasse darstellt, zu der das Feld gehört.

[out] szField

Der Name des Felds.

[in] cchField

Die Größe des Puffers in Breitzeichen für szField.

[out] pchField

Die tatsächliche Größe des zurückgegebenen Puffers.

[out] pdwAttr

Flags, die den Metadaten des Felds zugeordnet sind.

[out] ppvSigBlob

Ein Zeiger auf den binären Metadatenwert, der das Feld beschreibt.

[out] pcbSigBlob

Die Größe von ppvSigBlob in Byte.

[out] pdwCPlusTypeFlag

Ein Flag, das den Werttyp des Felds angibt.

[out] ppValue

Ein konstanter Wert für das Feld.

[out] pcchValue

Die Größe in Zeichen von ppValue oder null, wenn keine Zeichenfolge vorhanden ist.

Rückgabewert

Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.

Anforderungen

Anforderung Wert
Zielplattform Windows
Kopfzeile rometadataapi.h

Weitere Informationen

IMetaDataImport