Método ISymUnmanagedWriter::DefineLocalVariable
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 tenha várias casas em um escopo. Nesse caso, no entanto, os valores e os parâmetros startOffset
e endOffset
não devem se sobrepor.
Sintaxe
HRESULT DefineLocalVariable(
[in] const WCHAR *name,
[in] ULONG32 attributes,
[in] ULONG32 cSig,
[in, size_is(cSig)] unsigned char signature[],
[in] ULONG32 addrKind,
[in] ULONG32 addr1,
[in] ULONG32 addr2,
[in] ULONG32 addr3,
[in] ULONG32 startOffset,
[in] ULONG32 endOffset);
Parâmetros
name
[in] Um ponteiro para um WCHAR
que define o nome da variável local.
attributes
[in] Os atributos da variável local.
cSig
[in] Um ULONG32
que indica o tamanho, em bytes, do buffer signature
.
signature
[in] A assinatura da variável local.
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 inicial da variável. Esse parâmetro é opcional. Se for 0, este parâmetro será ignorado e a variável será definida ao longo de todo o escopo. Se for um valor diferente de zero, a variável estará dentro dos deslocamentos do escopo atual.
endOffset
[in] O deslocamento final da variável. Esse parâmetro é opcional. Se for 0, este parâmetro será ignorado e a variável será definida ao longo de todo o escopo. Se for um valor diferente de zero, a variável estará dentro dos deslocamentos do escopo atual.
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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de