IMetaDataImport::GetFieldProps 方法 (rometadataapi.h)

获取与指定 FieldDef 标记引用的字段关联的元数据。

语法

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

参数

[in] tkFieldDef

一个 FieldDef 标记,表示要为其获取关联元数据的字段。

[out] ptkTypeDef

指向 TypeDef 标记的指针,该标记表示字段所属的类的类型。

[out] szField

字段的名称。

[in] cchField

szField 缓冲区的宽字符大小。

[out] pchField

返回的缓冲区的实际大小。

[out] pdwAttr

与字段的元数据关联的标志。

[out] ppvSigBlob

指向描述字段的二进制元数据值的指针。

[out] pcbSigBlob

ppvSigBlob 的大小(以字节为单位)。

[out] pdwCPlusTypeFlag

一个指定字段的值类型的标志。

[out] ppValue

字段的常量值。

[out] pcchValue

ppValue 的大小(以字符为单位),如果没有字符串,则为零。

返回值

如果该方法成功,则返回 S_OK。 否则,将返回 HRESULT 错误代码。

要求

要求
目标平台 Windows
标头 rometadataapi.h

另请参阅

IMetaDataImport