Файл формата сообщения трассировки
Файл формата сообщений трассировки (TMF) — это структурированный текстовый файл, содержащий инструкции по анализу и форматированию двоичных сообщений трассировки, создаваемых поставщиком трассировки . Инструкции по форматированию включаются в исходный код поставщика трассировки и добавляются в PDB-файл PDB поставщика трассировки препроцессором WPP.
Для некоторых средств, которые регистрируют и отображают форматированные сообщения трассировки, требуется файл TMF. Tracefmt и TraceView— средства WDK, которые форматируют и отображают сообщения трассировки, могут использовать TMF-файл или извлекать сведения о форматировании непосредственно из файла символов PDB.
TMF-файл можно создать с помощью Tracefmt и включив параметр -i , который направляет Tracefmt на создание TMF-файла для Tracedrv. Дополнительные сведения см. в примере 9. Создание TMF-файла.
Если у вас нет файла TMF для поставщика трассировки, используйте Tracepdb. Tracepdb извлекает инструкции по форматированию из файла символов PDB и создает TMF-файл для их хранения. Многие разработчики приложений и драйверов предпочитают поставлять файл TMF, а не файл символов PDB.
Имя TMF-файла — это GUID сообщений , связанных с этим TMF-файлом. Трассировка событий Windows использует GUID сообщения для связывания определенных сообщений трассировки с файлом TMF, в котором содержатся инструкции по форматированию.
Файл TMF содержит следующие данные:
Имя PDB-файла, из которого были извлечены данные файла TMF.
GUID сообщения сообщений трассировки в исходном файле и имя исходного файла.
Для каждого сообщения трассировки — запись, указывающая тип сообщения, имя файла исходного кода, номер строки, номер сообщения, строку определения сообщения, имя флага трассировки и имя функции C, содержащей вызов макроса.
Список переменных, значения которых отображаются в сообщениях трассировки, и связанные с ними внутренние имена типов. Переменные представлены нотацией %n в строке определения сообщения.
Примечание Файл TMF зарезервирован для внутреннего использования, и его формат может изменяться в разных версиях Windows.