Freigeben über


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

Weitere Informationen

IMetaDataImport