Function (SDK для доступа к интерфейсу отладки)
Каждая функция определяется a SymTagFunction символ.
Свойства
В следующей таблице показаны свойства, которые являются допустимыми для данного типа символов.
Свойство. |
Data type |
Описание |
---|---|---|
DWORD |
Одно из значений CV_access_e, если функция функцию-член. |
|
DWORD |
Часть смещения положения; дополнительные сведения см. в разделе LocationType. |
|
DWORD |
Часть раздела расположения; дополнительные сведения см. в разделе LocationType. |
|
IDiaSymbol* |
Символ для класса, если функция функцию-член. |
|
DWORD |
Идентификатор родительского класса символов. |
|
BOOL |
TRUE если функция помечена как константа. |
|
BOOL |
TRUE если функция использует пользовательское соглашение о вызове (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция выполняет дальше, возвращенное (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция использует выбранную функцию, то памяти (только SDK для доступа к интерфейсу отладки V8.0 uinnder или более поздней версии). |
|
BOOL |
TRUE если функция содержит обработку ошибок, C++-style (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция содержит асинхронную обработку исключений (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция содержит встроенную сборки (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция содержит a longjmp вызов (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция содержит проверок безопасности (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция содержит обработку исключений, состоящую из Win32-style (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция содержит a setjmp вызов (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция имеет вернуться из обработки прерываний (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция виртуальный вступления. |
|
BOOL |
TRUE если функция была помечена с одним из inline, __inline, __forceinline атрибуты. |
|
BOOL |
TRUE если функция отмечена naked (C++) атрибут (только из пакета SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция является статическим (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
ULONGLONG |
Число байтов кода функции, начиная с расположением. |
|
IDiaSymbol* |
Символ включающего compiland. |
|
DWORD |
Идентификатор словарного родительского символов. |
|
DWORD |
Функции могут быть статическими или расположение метаданных. дополнительные сведения см. в разделе Местоположения символов. |
|
BSTR |
Имя функции. |
|
BOOL |
TRUE если функция не является встроенной функции (только SDK для доступа к интерфейсу отладки V8.0 n или более поздней версии). |
|
BOOL |
TRUE если функция не доступен (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция не возвращает значение (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция была компилированна с проверками безопасности буфера, но без упорядочения стека может быть выполнено. |
|
BOOL |
TRUE если код содержит сведения для отладки оптимизированного кода (только в пакет SDK для доступа к интерфейсу отладки V8.0 или более поздней версии). |
|
BOOL |
TRUE если функция чисто виртуальный. |
|
DWORD |
Относительное положение этой функции в качестве модуля. |
|
DWORD |
Идентификатор индекса символа. |
|
DWORD |
Возвращает SymTagFunction (одно из SymTagEnum значения). |
|
DWORD |
Маркер метаданных для функции. |
|
IDiaSymbol* |
Символ для функции сигнатуры. |
|
DWORD |
Идентификатор типа символа. |
|
BOOL |
TRUE если функция бесподстроечна. |
|
BSTR |
Упрощенного форма имени функции (только из пакета SDK для доступа к интерфейсу отладки v8.0 или более поздние версии) |
|
BSTR |
Часть или всю упрощенного форма имени функции (только из пакета SDK для доступа к интерфейсу отладки v8.0 или более поздней версии). |
|
BOOL |
TRUE если виртуальная функция. |
|
ULONGLONG |
Позиция данной функции внутри исполняемого образа. |
|
DWORD |
Если виртуальная функция, затем смещение в таблице виртуальных функций. |
|
BOOL |
TRUE если функция помечена как volatile. |