Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Поставщик трассировки — это компонент приложения в пользовательском режиме или драйвера режима ядра, использующего технологию трассировки событий для Windows (ETW) для создания сообщений трассировки или событий трассировки. Как правило, события трассировки и сообщения отражают дискретные действия поставщика. Чтение записи событий помогает понять, что делает поставщик в реальных условиях работы.
Сеанс трассировки может включать несколько источников трассировки. Это особенно полезно для трассировки драйверов или приложений, реализующих более одного компонента поставщика, а также для трассировки нескольких драйверов или приложений, которые взаимодействуют.
Чтобы запустить сеанс трассировки с несколькими поставщиками трассировки, необходимо указать контрольные GUID всех поставщиков, указанных в файле с расширением .guid, или в файле управления, который вы отправляете контроллеру трассировки. Сообщения трассировки, созданные поставщиками, вставляются в журнал событий трассировки (ETL).
Драйвер в режиме ядра или приложение пользовательского режима может поддерживать несколько компонентов поставщика трассировки даже в одном исходном файле. Эта функция полезна для трассировки определенных операций в драйвере или приложении. Чтобы реализовать несколько поставщиков трассировки, необходимо использовать другой GUID элемента управления в макросе WPP_CONTROL_GUIDS для каждого поставщика.
Аналогичным образом, несколько драйверов или приложений могут быть частью одного поставщика трассировки и делить его ресурсы. Эта функция полезна при трассировке связанных приложений и драйверов, таких как драйверы портов и мини-портов. Чтобы реализовать эту функцию, укажите один и тот же GUID элемента управления в макросе WPP_CONTROL_GUIDS для каждого поставщика.