다음을 통해 공유


IMetaDataImport::GetFieldProps Method

지정된 FieldDef 토큰에서 참조하는 필드와 연결된 메타데이터를 가져옵니다.

Syntax

HRESULT GetFieldProps (
   [in]  mdFieldDef        mb,
   [out] mdTypeDef         *pClass,
   [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
);

Parameters

mb [in] 연결된 메타데이터를 가져올 필드를 나타내는 FieldDef 토큰입니다.

pClass [out] 필드가 속한 클래스의 형식을 나타내는 TypeDef 토큰에 대한 포인터입니다.

szField [out] 필드의 이름입니다.

cchField [in] szField에 대한 버퍼의 와이드 문자 크기입니다.

pchField [out] 반환된 버퍼의 실제 크기입니다.

pdwAttr [out] 필드의 메타데이터와 연결된 플래그입니다.

ppvSigBlob [out] 필드를 설명하는 이진 메타데이터 값에 대한 포인터입니다.

pcbSigBlob [out] 의 크기(바이트)입니다 ppvSigBlob.

pdwCPlusTypeFlag [out] 필드의 값 형식을 지정하는 플래그입니다.

ppValue [out] 필드의 상수 값입니다.

pcchValue [out] 문자열이 없는 경우 0의 ppValue문자 크기입니다.

Requirements

플랫폼:.NET 지원 운영 체제를 참조하세요.

Header: Cor.h

Library: CorGuids.lib

See also