Partilhar 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 [em] Um token ParamDef que representa o parâmetro para o qual retornar metadados.

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

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

szName [saídas] Um buffer para armazenar o nome do parâmetro.

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

pchName [saídas] O tamanho retornado em caracteres largos de szName.

pdwAttr [saídas] Um ponteiro para qualquer sinalizador de atributo associado ao parâmetro. Esta é uma máscara de CorParamAttr valores.

pdwCPlusTypeFlag [saídas] Um ponteiro para um sinalizador especificando que o parâmetro é um ValueTypearquivo .

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

pcchValue[saídas] O tamanho de em caracteres largos, ou zero se ppValue não mantiver uma cadeia de ppValue caracteres.

Remarks

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

Requirements

Plataformas: Consulte Sistemas operacionais suportados pelo .NET.

Header: Cor.h

Library: CorGuids.lib

See also