Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Функция SetupWriteTextLogError записывает сведения об ошибке, относяской к SetupAPI, или системной ошибке Win32 в текстовый журнал SetupAPI.
Синтаксис
WINSETUPAPI VOID SetupWriteTextLogError(
[in] SP_LOG_TOKEN LogToken,
[in] DWORD Category,
[in] DWORD LogFlags,
[in] DWORD Error,
[in] PCSTR MessageStr,
...
);
Параметры
[in] LogToken
Маркер журнала, который является системным маркером журнала или возвращен программой SetupGetThreadLogToken.
[in] Category
Значение типа DWORD, указывающее категорию событий для записи журнала. Категории событий, которые можно указать для записи журнала, совпадают с категориями, которые можно включить для текстового журнала. Список категорий событий см. в разделе Включение категорий событий для текстового журнала SetupAPI.
[in] LogFlags
Значение типа DWORD, представляющее собой побитовое ИЛИ значений флагов, которые указывают следующее:
- Уровень событий для записи журнала. Уровни событий, которые можно указать для записи журнала, совпадают с уровнями, которые можно включить для текстового журнала. Список флагов уровня событий см. в разделе Настройка уровня событий для текстового журнала.
- Указывает, следует ли включать метку времени в запись журнала. Значение флага метки времени TXTLOG_TIMESTAMP.
- Изменение (при наличии) глубины отступов раздела и текущей записи журнала. Сведения об использовании флагов отступов см. в разделе Запись записей журнала с отступами.
[in] Error
Код ошибки, зависят от SetupAPI или код ошибки Win32. Коды ошибок, относящихся к SetupAPI, перечислены в файле Setupapi.h. Коды ошибок Win32 перечислены в файле Winerror.h.
[in] MessageStr
Указатель на константную строку, завершающуюся значением NULL, которая содержит строку формата, совместимую с printf, которая указывает форматированное сообщение, включающееся в запись журнала.
...
Список параметров с разделителями-запятыми, соответствующий описателям формата в строке формата, предоставленной MessageStr.
Возвращаемое значение
None
Remarks
Если в приложении установки есть код ошибки, связанный с SetupAPI, или код ошибки Win32, связанный с ошибкой установки, приложение может вызвать SetupWriteTextLogError вместо SetupWriteTextLog для записи двух записей в текстовый журнал. Первая запись будет такой же, как и в SetupWriteTextLog , а вторая запись будет регистрировать код ошибки и понятное описание ошибки.
Маркер журнала, категория событий и флаги, которые предоставляет вызывающий объект, влияют на работу SetupWriteTextLogError так же, как описано для SetupWriteTextLog.
SetupWriteTextLogError записывает первую запись журнала в следующем формате:
отступ категории с префиксом entry-prefixtime_stampformatted-message
SetupWriteTextLogError записывает вторую запись журнала в следующем формате:
entry-prefixtime_stampотступ категорииОшибка:error-numbererror-description
Где:
- Поля префикса записи, метки времени, категории, отступа и форматированного сообщения совпадают с полями, описанными в разделе Форматирование текста раздела текстового журнала.
- Поле error-number содержит номер ошибки.
- Поле error-description содержит понятное описание ошибки.
Дополнительные сведения об операции SetupWriteTextLogError см. в разделе Вызов SetupWriteTextLogError.
Дополнительные сведения о маркерах журнала см. в разделе Маркеры журнала.
Дополнительные сведения об использовании маркеров журнала см. в разделе Настройка и получение маркера журнала для потока.
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Доступно в Windows Vista и более поздних версиях Windows. |
| Целевая платформа | Персональный компьютер |
| Верхняя часть | setupapi.h (включая Setupapi.h) |
| Библиотека | Setupapi.lib |