Compartilhar via


Método ISymUnmanagedWriter::DefineParameter

Define um único parâmetro no método atual. O tipo de parâmetro é obtido da posição do parâmetro (sequência) dentro da assinatura do método.

Se os parâmetros forem definidos nos metadados de um determinado método, não será necessário defini-los novamente usando esse método. É necessário que os leitores de símbolos verifiquem os metadados normais dos parâmetros antes de verificar o armazenamento de símbolos.

Sintaxe

HRESULT DefineParameter(  
    [in] const WCHAR  *name,  
    [in] ULONG32      attributes,  
    [in] ULONG32      sequence,  
    [in] ULONG32      addrKind,  
    [in] ULONG32      addr1,  
    [in] ULONG32      addr2,  
    [in] ULONG32      addr3);  

Parâmetros

name
[in] O nome do parâmetro.

attributes
[in] Os atributos de parâmetro.

sequence
[in] A assinatura do parâmetro.

addrKind
[in] O tipo de endereço.

addr1
[in] O primeiro endereço para a especificação do parâmetro.

addr2
[in] O segundo endereço para a especificação do parâmetro.

addr3
[in] O terceiro endereço para a especificação do parâmetro.

Valor Retornado

S_OK se o método for bem-sucedido, caso contrário, E_FAIL ou algum outro código de erro.

Requisitos

Cabeçalho: CorSym.idl, CorSym.h

Confira também