Compartilhar via


Método IMetaDataImport::GetParamProps (rometadataapi.h)

Obtém valores de metadados para o parâmetro referenciado pelo token ParamDef especificado.

Sintaxe

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
);

Parâmetros

[in] tkParamDef

Um token ParamDef que representa o parâmetro para o qual retornar metadados.

[out] ptkMethodDef

Um ponteiro para um token MethodDef que representa o método que usa o parâmetro .

[out] pulSequence

A posição ordinal do parâmetro na lista de argumentos do método.

[out] szName

Um buffer para conter o nome do parâmetro.

[in] cchName

O tamanho solicitado em caracteres largos de szName.

[out] pchName

O tamanho retornado em caracteres largos de szName.

[out] pdwAttr

Um ponteiro para qualquer sinalizador de atributo associado ao parâmetro .

[out] pdwCPlusTypeFlag

Um ponteiro para um sinalizador que especifica que o parâmetro é um ValueType.

[out] ppValue

Um ponteiro para uma cadeia de caracteres constante retornada pelo parâmetro .

[out] pcchValue

O tamanho de ppValue em caracteres largos ou zero se ppValue não mantiver uma cadeia de caracteres.

Retornar valor

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Requisitos

Requisito Valor
Plataforma de Destino Windows
Cabeçalho rometadataapi.h

Confira também

Imetadataimport