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 |