Partilhar via


Conversão thunk

Cada thunk é identificada por uma marca SymTagThunk.

Propriedades

A tabela a seguir mostra as propriedades válidas para esse tipo de símbolo.

Propriedade Tipo de dados Descrição
IDiaSymbol::get_access DWORD Atributo modificador de acesso, um dos valores da Enumeração CV_access_e (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_addressOffset DWORD Parte de deslocamento da localização; para saber mais detalhes, confira Enumeração LocationType.
IDiaSegment::get_addressSection DWORD Parte da seção da localização; para saber mais detalhes, confira Enumeração LocationType.
IDiaSymbol::get_classParent IDiaSymbol* Pai da classe delimitadora, se houver (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_classParentId DWORD ID do símbolo pai da classe delimitadora (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_constType BOOL TRUE se a conversão estiver marcada como constante (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_intro BOOL TRUE se a conversão for uma introdução a uma função virtual (somente no DIA SDK V8.0 ou posterior)
IDiaSymbol::get_isStatic BOOL TRUE se a conversão for considerada estática (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_length ULONGLONG Número de bytes de código na conversão.
IDiaSymbol::get_lexicalParent IDiaSymbol* Símbolo para delimitação da compiland, bloco ou função.
IDiaSymbol::get_lexicalParentId DWORD ID do símbolo pai léxico.
IDiaSymbol::get_locationType DWORD Os pontos de extremidade têm localização estática; para obter detalhes, consulte a enumeração de Locais de símbolo.
IDiaSymbol::get_name BSTR Nome da conversão.
IDiaSymbol::get_pure BOOL TRUE se a conversão for puramente virtual (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_relativeVirtualAddress DWORD Posição relativa dessa conversão dentro de seu módulo.
IDiaSymbol::get_symIndexId DWORD ID de índice do símbolo.
IDiaSymbol::get_symTag DWORD Retorna SymTagThunk (um dos valores de Enumeração SymTagEnum).
IDiaSymbol::get_targetOffset DWORD Parte de deslocamento do local do destino da conversão.
IDiaSymbol::get_targetRelativeVirtualAddress DWORD Endereço virtual relativo do destino da conversão em seu bloco delimitador.
IDiaSymbol::get_targetSection DWORD Parte da seção do destino da conversão.
IDiaSymbol::get_targetVirtualAddress ULONGLONG Posição do destino da conversão na imagem executável.
IDiaSymbol::get_thunkOrdinal DWORD Tipo de conversão, conforme definido pela Enumeração conversão_ORDINAL.
IDiaSymbol::get_type IDiaSymbol* O tipo dessa conversão (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_typeId DWORD ID do símbolo do tipo (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_unalignedType BOOL TRUE se a conversão não estiver alinhada (somente no DIA SDK V8.0 ou posterior),
IDiaSymbol::get_virtual BOOL TRUE se a conversão for virtual (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_virtualAddress ULONGLONG Posição dessa conversão dentro da imagem executável.
IDiaSymbol::get_virtualBaseOffset DWORD O deslocamento na tabela virtual para essa conversão (somente no DIA SDK V8.0 ou posterior).
IDiaSymbol::get_volatileType BOOL TRUE se a conversão estiver marcada como volátil (somente no DIA SDK V8.0 ou posterior).

Confira também