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). |