IMetaDataImport::GetMemberProps 메서드(rometadataapi.h)

지정된 메타데이터 토큰에서 참조하는 Type 멤버의 이름, 이진 서명 및 상대 가상 주소를 포함한 메타데이터 정보를 가져옵니다.

구문

HRESULT GetMemberProps(
  [in]  mdToken         tkMember,
  [out] mdTypeDef       *ptkTypeDef,
  [out] LPWSTR          szMember,
  [in]  ULONG           cchMember,
  [out] ULONG           *pchMember,
  [out] DWORD           *pdwAttr,
  [out] PCCOR_SIGNATURE *ppvSigBlob,
  [out] ULONG           *pcbSigBlob,
  [out] ULONG           *pulCodeRVA,
  [out] DWORD           *pdwImplFlags,
  [out] DWORD           *pdwCPlusTypeFlag,
  [out] UVCP_CONSTANT   *ppValue,
  [out] ULONG           *pcchValue
);

매개 변수

[in] tkMember

연결된 메타데이터를 가져오기 위해 멤버를 참조하는 토큰입니다.

[out] ptkTypeDef

멤버의 클래스를 나타내는 메타데이터 토큰에 대한 포인터입니다.

[out] szMember

멤버의 이름입니다.

[in] cchMember

szMember 버퍼의 와이드 문자 크기입니다.

[out] pchMember

반환된 이름의 와이드 문자 크기입니다.

[out] pdwAttr

멤버에 적용된 모든 플래그 값입니다.

[out] ppvSigBlob

멤버의 이진 메타데이터 서명에 대한 포인터입니다.

[out] pcbSigBlob

ppvSigBlob의 크기(바이트)입니다.

[out] pulCodeRVA

멤버의 상대 가상 주소에 대한 포인터입니다.

[out] pdwImplFlags

멤버와 연결된 모든 메서드 구현 플래그입니다.

[out] pdwCPlusTypeFlag

ValueType을 표시하는 플래그입니다.

[out] ppValue

이 멤버가 반환하는 상수 문자열 값입니다.

[out] pcchValue

ppValue 문자의 크기이거나, ppValue에 문자열이 없는 경우 0입니다.

반환 값

메서드가 성공하면 S_OK를 반환하고, 성공하지 않으면 HRESULT 오류 코드를 반환합니다.

요구 사항

   
대상 플랫폼 Windows
헤더 rometadataapi.h

추가 정보

IMetaDataImport