Function (SDK de Acesso à Interface de Depuração)
Cada função é identificada por um SymTagFunction símbolo.
Propriedades
A tabela a seguir mostra as propriedades que são válidas para este tipo de símbolo.
Propriedade |
Data type |
Descrição |
---|---|---|
DWORD |
Um dos valores da CV_access_e, se a função é uma função de membro. |
|
DWORD |
Deslocamento de parte do local. Para obter detalhes, consulte a LocationType. |
|
DWORD |
Parte da seção de local; Para obter detalhes, consulte a LocationType. |
|
IDiaSymbol* |
Símbolo para a classe, se a função é uma função de membro. |
|
DWORD |
ID do símbolo classe pai. |
|
BOOL |
TRUESe a função está marcada como uma constante. |
|
BOOL |
TRUESe a função usa uma convenção de chamada personalizada (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função executa um retorno distante (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função usa a função de memória alocada (uinnder v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função contém (somente no v 8.0 SDK do DIA ou posterior) de manipulação de exceção de estilo C++. |
|
BOOL |
TRUESe a função contém o tratamento de exceção assíncrona (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função contém assembly embutido (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função contém um longjmp de chamada (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função contém as verificações de segurança (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função contém (somente no v 8.0 SDK do DIA ou posterior) de manipulação de exceção estruturada de estilo de Win32. |
|
BOOL |
TRUESe a função contém um setjmp de chamada (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função tem um retorno de interrupção (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe uma função for intro virtual. |
|
BOOL |
TRUESe a função tiver sido marcada com um do inline, __inline, __forceinline atributos. |
|
BOOL |
TRUESe a função estiver marcada com o naked (C++) atributo (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função é estática (somente no v 8.0 SDK do DIA ou posterior). |
|
ULONGLONG |
Número de bytes de código de função, a partir do local. |
|
IDiaSymbol* |
Símbolo do delimitador compiland. |
|
DWORD |
ID do símbolo pai lexical. |
|
DWORD |
As funções podem ter estático ou metadados locais; Para obter detalhes, consulte Locais de símbolos. |
|
BSTR |
Nome da função. |
|
BOOL |
TRUESe a função não é uma função embutida (v somente n DIA SDK 8.0 ou posterior). |
|
BOOL |
TRUESe a função não está acessível (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função não retorna um valor (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função foi compilada com verificações de segurança de buffer, mas nenhuma ordem de pilha pode ser feito. |
|
BOOL |
TRUESe o código possui informações de depuração para código otimizado (somente no v 8.0 SDK do DIA ou posterior). |
|
BOOL |
TRUESe a função é puramente virtual. |
|
DWORD |
Posição relativa desta função dentro de seu módulo. |
|
DWORD |
ID de índice do símbolo. |
|
DWORD |
Retorna SymTagFunction (uma da SymTagEnum valores). |
|
DWORD |
Token de metadados para a função. |
|
IDiaSymbol* |
Símbolo de assinatura de função. |
|
DWORD |
ID do símbolo de tipo. |
|
BOOL |
TRUESe a função é não alinhada. |
|
BSTR |
O formulário não decorado do nome da função (somente no v 8.0 do SDK DIA ou posterior) |
|
BSTR |
Parte ou todo o formulário não decorado do nome da função (somente no v 8.0 do SDK DIA ou posterior). |
|
BOOL |
TRUESe uma função virtual. |
|
ULONGLONG |
Posição dessa função dentro da imagem executável. |
|
DWORD |
Se uma função virtual, em seguida, o deslocamento da tabela de função virtual. |
|
BOOL |
TRUESe a função está marcada como volátil. |