Интерфейс ITraceDataProvider (pla.h)
Указывает поставщик трассировки для включения в сеансе трассировки.
Чтобы получить этот интерфейс, вызовите метод ITraceDataProviderCollection::CreateTraceDataProvider .
Вы также можете использовать XML для определения поставщика. Дополнительные сведения см. в разделе Примечания статьи ITraceDataCollector.
Наследование
Интерфейс ITraceDataProvider наследуется от интерфейса IDispatch . ITraceDataProvider также имеет следующие типы элементов:
Методы
Интерфейс ITraceDataProvider содержит следующие методы.
ITraceDataProvider::get_DisplayName Извлекает или задает отображаемое имя поставщика. (Получить) |
ITraceDataProvider::get_FilterData Извлекает или задает произвольные данные, отправляемые поставщику данных трассировки для фильтрации. (Получить) |
ITraceDataProvider::get_FilterEnabled Извлекает или задает значение, определяющее, используются ли данные фильтра для включения поставщика. (Получить) |
ITraceDataProvider::get_FilterType Извлекает или задает тип фильтра, определяемый поставщиком. (Получить) |
ITraceDataProvider::get_Guid Извлекает или задает GUID поставщика. (Получить) |
ITraceDataProvider::get_KeywordsAll Извлекает список ключевых слов, ограничивающих категорию событий, которые требуется записать поставщику. |
ITraceDataProvider::get_KeywordsAny Извлекает список ключевых слов, определяющих категорию событий, которые требуется записать поставщику. |
ITraceDataProvider::get_Level Извлекает уровень сведений, используемых для включения поставщика. |
ITraceDataProvider::get_Properties Извлекает список расширенных элементов данных, которые трассировка событий Windows (ETW) включает в событие . |
ITraceDataProvider::GetRegisteredProcesses Извлекает список процессов, зарегистрированных в качестве поставщика трассировки событий Windows (ETW). |
ITraceDataProvider::GetSecurity Извлекает сведения о безопасности для поставщика данных трассировки. |
ITraceDataProvider::p ut_DisplayName Извлекает или задает отображаемое имя поставщика. (Put) |
ITraceDataProvider::p ut_FilterData Извлекает или задает произвольные данные, отправляемые поставщику данных трассировки для фильтрации. (Put) |
ITraceDataProvider::p ut_FilterEnabled Извлекает или задает значение, определяющее, используются ли данные фильтра для включения поставщика. (Put) |
ITraceDataProvider::p ut_FilterType Извлекает или задает тип фильтра, определяемый поставщиком. (Put) |
ITraceDataProvider::p ut_Guid Извлекает или задает GUID поставщика. (Put) |
ITraceDataProvider::Query Извлекает сведения о зарегистрированном поставщике. |
ITraceDataProvider::Resolve Объединяет сведения о поставщике с этим экземпляром. |
ITraceDataProvider::SetSecurity Задает сведения о безопасности для поставщика данных трассировки. |
Комментарии
Если требуется получить только отображаемое имя или GUID определенного поставщика или только список процессов, зарегистрированных в качестве этого поставщика, этот интерфейс можно получить, вызвав функцию CoCreateInstance и передав __uuidof(TraceDataProvider) в качестве идентификатора класса и __uuidof(ITraceDataProvider) в качестве идентификатора интерфейса. Чтобы создать объект из скрипта для этой цели, используйте идентификатор программы Pla.TraceDataProvider.
Не используйте функцию CoCreateInstance , если вы хотите добавить интерфейс в коллекцию ITraceDataProviderCollection .
Требования
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | pla.h |