Структура ANALYSIS_DESCRIPTOR
Пакет SDK Аналитика для сборки C++ совместим с Visual Studio 2017 и более поздними версиями. Чтобы увидеть документацию для этих версий, установите в данной статье селектор Версия Visual Studio в Visual Studio 2017 и более поздних версий. Он находится в верхней части оглавления на этой странице.
Структура ANALYSIS_DESCRIPTOR
используется с функциями AnalyzeA и AnalyzeW. В ней описывается, как следует анализировать трассировку событий Windows (ETW).
Синтаксис
typedef struct ANALYSIS_DESCRIPTOR_TAG
{
unsigned NumberOfPasses;
ANALYSIS_CALLBACKS Callbacks;
void* Context;
} ANALYSIS_DESCRIPTOR;
Участники
Имя | Описание |
---|---|
NumberOfPasses |
Количество этапов анализа, которые следует выполнить во время трассировки событий Windows. |
Callbacks |
Объект ANALYSIS_CALLBACKS, указывающий, какие функции следует вызывать во время сеанса анализа. |
Context |
Пользовательский контекст, передаваемый в качестве аргумента всем функциям обратного вызова, указанным в Callbacks . |
Замечания
Структура Callbacks
принимает указатели только на функции, не являющиеся членами. Это ограничение можно обойти, установив для указателя объекта значение Context
. Этот указатель объекта будет передан в качестве аргумента для всех функций обратного вызова, не являющихся членами. Используйте этот указатель для вызова функций-членов из функций обратного вызова, не являющихся членами.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по