IMetaDataImport::GetMemberProps-Methode (rometadataapi.h)
Ruft Metadateninformationen ab, einschließlich des Namens, der binären Signatur und der relativen virtuellen Adresse des Typmembers, auf den vom angegebenen Metadatentoken verwiesen wird.
Syntax
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
);
Parameter
[in] tkMember
Das Token, das auf das Element verweist, für das die zugeordneten Metadaten abgerufen werden sollen.
[out] ptkTypeDef
Ein Zeiger auf das Metadatentoken, das die Klasse des Members darstellt.
[out] szMember
Der Name des Members.
[in] cchMember
Die Größe des szMember-Puffers in Breitzeichen.
[out] pchMember
Die Größe des zurückgegebenen Namens in Breitzeichen.
[out] pdwAttr
Alle auf den Member angewendeten Flagwerte.
[out] ppvSigBlob
Ein Zeiger auf die binäre Metadatensignatur des Members.
[out] pcbSigBlob
Die Größe von ppvSigBlob in Byte.
[out] pulCodeRVA
Ein Zeiger auf die relative virtuelle Adresse des Members.
[out] pdwImplFlags
Alle Methodenimplementierungsflags, die dem Member zugeordnet sind.
[out] pdwCPlusTypeFlag
Ein Flag, das einen ValueType markiert.
[out] ppValue
Ein konstanter Zeichenfolgenwert, der von diesem Member zurückgegeben wird.
[out] pcchValue
Die Größe in Zeichen von ppValue oder null, wenn ppValue keine Zeichenfolge enthält.
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Anforderungen
Zielplattform | Windows |
Kopfzeile | rometadataapi.h |