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 |