Freigeben über


IMetaDataImport::GetParamProps-Methode (rometadataapi.h)

Ruft Metadatenwerte für den Parameter ab, auf den durch das angegebene ParamDef-Token verwiesen wird.

Syntax

HRESULT GetParamProps(
  [in]  mdParamDef    tkParamDef,
  [out] mdMethodDef   *ptkMethodDef,
  [out] ULONG         *pulSequence,
  [out] LPWSTR        szName,
  [in]  ULONG         cchName,
  [out] ULONG         *pchName,
  [out] DWORD         *pdwAttr,
  [out] DWORD         *pdwCPlusTypeFlag,
  [out] UVCP_CONSTANT *ppValue,
  [out] ULONG         *pcchValue
);

Parameter

[in] tkParamDef

Ein ParamDef-Token, das den Parameter darstellt, für den Metadaten zurückgegeben werden sollen.

[out] ptkMethodDef

Ein Zeiger auf ein MethodDef-Token, das die Methode darstellt, die den Parameter akzeptiert.

[out] pulSequence

Die Ordnungsposition des Parameters in der Methodenargumentliste.

[out] szName

Ein Puffer, der den Namen des Parameters enthält.

[in] cchName

Die angeforderte Größe in breiten Zeichen von szName.

[out] pchName

Die zurückgegebene Größe in breiten Zeichen von szName.

[out] pdwAttr

Ein Zeiger auf alle Attributflags, die dem Parameter zugeordnet sind.

[out] pdwCPlusTypeFlag

Ein Zeiger auf ein Flag, das angibt, dass der Parameter ein ValueType ist.

[out] ppValue

Ein Zeiger auf eine konstante Zeichenfolge, die vom Parameter zurückgegeben wird.

[out] pcchValue

Die Größe von ppValue in breiten Zeichen 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

Anforderung Wert
Zielplattform Windows
Kopfzeile rometadataapi.h

Weitere Informationen

IMetaDataImport