Compartilhar via


IMetaDataImport::GetParamProps Method

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

Syntax

HRESULT GetParamProps (
   [in]  mdParamDef      tk,
   [out] mdMethodDef     *pmd,
   [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
);

Parameters

tk [in] Um token ParamDef que representa o parâmetro para o qual retornar metadados.

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

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

szName [out] Um buffer para manter o nome do parâmetro.

cchName [in] O tamanho solicitado em caracteres largos de szName.

pchName [out] O tamanho retornado em caracteres largos de szName.

pdwAttr [out] Um ponteiro para quaisquer sinalizadores de atributo associados ao parâmetro. Essa é uma máscara de bits de CorParamAttr valores.

pdwCPlusTypeFlag [out] Um ponteiro para um sinalizador especificando que o parâmetro é um ValueType.

ppValue [out] Um ponteiro para uma cadeia de caracteres constante retornada pelo parâmetro.

pcchValue [out] O tamanho de ppValue caracteres largos ou zero se ppValue não segurar uma cadeia de caracteres.

Remarks

Os valores de sequência começam pulSequence com 1 para parâmetros. Um valor retornado tem um número de sequência de 0.

Requirements

Plataformas: Consulte sistemas operacionais com suporte do .NET.

Header: Cor.h

Library: CorGuids.lib

See also