Método de ISymUnmanagedWriter2::DefineLocalVariable2
Define uma única variável no escopo léxico atual. Esse método pode ser chamado várias vezes para uma variável de mesmo nome que possui várias casas em todo um escopo. Nesse caso, entretanto, os valores a startOffset e endOffset parâmetros devem se sobrepõem.
HRESULT DefineLocalVariable2(
[in] const WCHAR *name,
[in] ULONG32 attributes,
[in] mdSignature sigToken,
[in] ULONG32 addrKind,
[in] ULONG32 addr1,
[in] ULONG32 addr2,
[in] ULONG32 addr3,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parâmetros
name
[in] O nome de variável local.attributes
[in] Os atributos de variáveis locais.sigToken
[in] O token de metadados da assinatura.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.startOffset
[in] O deslocamento de início para a variável. Este parâmetro é opcional. Se for 0, esse parâmetro é ignorado e a variável é definida ao longo de todo o escopo. Se for um valor diferente de zero, a variável abrangido os deslocamentos do escopo atual.endOffset
[in] O deslocamento de final para a variável. Este parâmetro é opcional. Se for 0, esse parâmetro é ignorado e a variável é definida ao longo de todo o escopo. Se for um valor diferente de zero, a variável abrangido os deslocamentos do escopo atual.
Valor de retorno
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