Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция SetupWriteTextLog записывает запись журнала в текстовый журнал SetupAPI.
Синтаксис
WINSETUPAPI VOID SetupWriteTextLog(
[in] SP_LOG_TOKEN LogToken,
[in] DWORD Category,
[in] DWORD Flags,
[in] PCSTR MessageStr,
...
);
Параметры
[in] LogToken
Маркер журнала, который является системным маркером журнала или возвращен программой SetupGetThreadLogToken.
[in] Category
Значение типа DWORD, указывающее категорию событий для записи журнала. Категории событий, которые можно указать для записи журнала, совпадают с категориями событий, которые можно включить для текстового журнала. Список категорий событий см. в разделе Включение категорий событий для текстового журнала SetupAPI.
[in] Flags
Значение типа DWORD, представляющее побитовое ИЛИ значений флага, которые указывают следующее:
- Уровень событий для записи журнала. Уровни событий, которые можно указать для записи журнала, совпадают с уровнями событий, которые можно включить для текстового журнала. Список флагов уровня событий см. в разделе Настройка уровня событий для текстового журнала SetupAPI.
- Указывает, следует ли включать метку времени в запись журнала. Значение флага метки времени равно TXTLOG_TIMESTAMP.
- Изменение (при наличии) глубины отступа раздела и текущей записи журнала. Сведения об использовании флагов отступов см. в разделе Запись записей журнала с отступом.
[in] MessageStr
Указатель на константную строку, завершающуюся значением NULL, которая содержит строку формата, совместимую с printf, которая указывает форматированное сообщение для включения в запись журнала. Список параметров с разделителями-запятыми, следующий за MessageStr , должен соответствовать описателям формата в строке формата.
...
Список параметров с разделителями-запятыми, соответствующий описателям формата в строке формата, предоставленной MessageStr.
Возвращаемое значение
None
Remarks
Если значение LogToken было возвращено вызовом SetupGetThreadLogToken и можно найти соответствующий текстовый раздел журнала, SetupWriteTextLog записывает запись журнала в этот текстовый раздел журнала. Если SetupWriteTextLog не может найти раздел, SetupWriteTextLog записывает запись журнала в соответствующий текстовый журнал, но не включает запись журнала в раздел.
Если значение LogToken является одним из системных маркеров журнала, перечисленных в следующей таблице, SetupWriteTextLog выполняет операцию записи, указанную для этого маркера журнала.
| Системный маркер журнала | Операция записи |
|---|---|
| LOGTOKEN_NOLOG | Запись журнала не записывается в текстовый журнал. |
| LOG_TOKEN_UNSPECIFIED | Запись журнала записывается в текстовый журнал установки приложения. Запись журнала не включается в текстовый раздел журнала. |
| LOGTOKEN_SETUPAPI_APPLOG | Запись журнала записывается в текстовый журнал установки приложения. Запись журнала не включается в текстовый раздел журнала. |
| LOGTOKEN_SETUPAPI_DEVLOG | Запись журнала записывается в текстовый журнал установки устройства. Запись журнала не включается в текстовый раздел журнала. |
- Уровень событий, заданный для текстового журнала, меньше, чем уровень событий, заданный для записи журнала.
- Категория событий для записи журнала не включена для текстового журнала. Дополнительные сведения о категориях событий см. в разделе Включение категорий событий для текстового журнала.
Чтобы записать сведения об ошибках, относящихся к SetupAPI или Win32, в текстовом журнале приложение может использовать SetupWriteTextLogError.
Общие сведения о записи журналов в текстовых журналах SetupAPI см. в разделе Ведение журнала SetupAPI (Windows Vista и более поздние версии).
Дополнительные сведения об операции SetupWriteTextLog см. в разделе Вызов SetupWriteTextLog.
Дополнительные сведения о маркерах журнала см. в разделе Токены журнала.
Дополнительные сведения об использовании маркеров журнала см. в разделе Настройка и получение маркера журнала для потока.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях Windows. |
| Целевая платформа | Персональный компьютер |
| Верхняя часть | setupapi.h (включая Setupapi.h) |
| Библиотека | Setupapi.lib |
| Набор API | ext-ms-win-setupapi-logging-l1-1-0 (представлено в Windows 8) |