Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В следующем примере показано, как приложение обычно может вызывать SetupWriteTextLog для записи в текстовый журнал SetupAPI записи, которая не является предупреждением или сообщением об ошибке.
Сведения о вызове SetupWriteTextLog для регистрации сообщения об ошибке см. в разделе Вызов SetupWriteTextLog для записи в журнал ошибки или предупреждения.
Приложение вызывает SetupWriteTextLog, предоставляя следующие значения параметров:
LogToken имеет значение маркера журнала, которое было получено путем вызова SetupGetThreadLogToken или является одним из системных значений маркера журнала, описанных в разделе Маркеры журнала.
Для параметра Category задано значение TXTLOG_VENDOR, указывающее, что запись журнала сделана приложением, предоставленным поставщиком. Категории событий описаны в разделе Включение категорий событий для текстового журнала.
Для флагов задается побитовое ИЛИ TXTLOG_DETAILS и TXTLOG_TIMESTAMP. В этом примере глубина отступа не изменяется, а текущая глубина отступа ранее была установлена в пять текстовых пробелов в монопространстве. Сведения об изменении глубины отступов см. в разделе Запись записей журнала с отступом. Уровни событий описаны в разделе Настройка уровня событий для текстового журнала .
Параметр MessageStr имеет значение TEXT("Интересующая переменная: = %d").
Список параметров, разделенных запятыми, предоставляет переменную SomeVariable, которая соответствует полю "%d" в MessageStr.
//The LogToken value was previously returned by call to
//SetupGetThreadLogToken or one of the system-defined log token values
DWORD Category = TXTLOG_VENDOR;
DWORD Flags = TXTLOG_DETAILS | TXTLOG_TIMESTAMP;
DWORD SomeVariable = 1; // The variable whose value will be logged
SetupWriteTextLog(LogToken, Category, Flags, TEXT("Variable of interest: = %d"), SomeVariable);
Если включена категория событий TXTLOG_VENDOR и для текстового журнала установки устройства задан уровень событий TXTLOG_DETAILS, этот код создаст запись в журнале установки устройств в следующем формате, где метка времени будет заменена фактической меткой времени.
2005/02/13 22:06:28.109: : Variable of interest: Abc = 1