Поделиться через


Интерфейс 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

См. также раздел

ITraceDataCollector::TraceDataProviders

ITraceDataProviderCollection