Поделиться через


Функция StopWatchMode (shlwapi.h)

[StopWatchMode доступен для использования в операционных системах, указанных в разделе Требования. Он может быть изменен или недоступен в последующих версиях.]

Извлекает значение, указывающее, какие сведения о производительности записываются в журнал.

Синтаксис

DWORD StopWatchMode();

Возвращаемое значение

Тип: DWORD

Текущий режим секундомера. Если сведения о производительности не регистрируются, то режим секундомера равен нулю. В противном случае он состоит из одного или нескольких следующих флагов.

Флаг Значение Описание
SPMODE_SHELL 0x00000001 Журналы выбранных действий Windows Обозреватель.
SPMODE_DEBUGOUT 0x00000002 Данный параметр не делает ничего.
SPMODE_TEST 0x00000004 Данный параметр не делает ничего.
SPMODE_BROWSER 0x00000008 Регистрирует выбранные действия Обозреватель Windows или Обозреватель браузера. Этот флаг нельзя сочетать с SPMODE_EVENTTRACE.
SPMODE_FLUSH 0x00000010 Данный параметр не делает ничего.
SPMODE_EVENT 0x00000020 Данный параметр не делает ничего.
SPMODE_MSVM 0x00000040 Регистрирует выбранное время для инициализации виртуальной машины Майкрософт.
SPMODE_FORMATTEXT 0x00000080 Windows 2000: указывает в журнале, какие записи влияют на фрейм браузера.

Windows XP: не действует.

SPMODE_PROFILE 0x00000100 Данный параметр не делает ничего.
SPMODE_DEBUGBREAK 0x00000200 Прерывает работу отладчика после создания каждой записи журнала. Если отладчик отсутствует, программа останавливается с исключением STATUS_BREAKPOINT.
SPMODE_MSGTRACE 0x00000400 Включает журналы производительности сообщений.
SPMODE_PERFTAGS 0x00000800 Данный параметр не делает ничего.
SPMODE_MEMWATCH 0x00001000 Данный параметр не делает ничего.
SPMODE_DBMON 0x00002000 Данный параметр не делает ничего.
SPMODE_MULTISTOP 0x00004000 Регистрирует все операции остановки, даже если имеется только одна соответствующая операция start.
SPMODE_EVENTTRACE 0x00008000 Регистрирует выбранные действия модуля отрисовки MSHTML. Этот флаг нельзя сочетать с SPMODE_BROWSER.

Комментарии

Чтобы включить ведение журнала производительности, задайте следующее значение реестра REG_DWORD. После установки этого значения необходимо перезагрузить компьютер, чтобы изменения вступили в силу.

HKEY_LOCAL_MACHINE
   Software
      Microsoft
         Windows
            CurrentVersion
               Explorer
                  Performance
                     Mode

Сведения в журнале производительности предназначены для внутренних измерений, а точное содержимое регулярно изменяется. Ведение журнала производительности в текущем виде может измениться в будущем.

Включение ведения журнала производительности немного снижает производительность.

Примечание При использовании Windows XP с пакетом обновления 2 (SP2) и более поздних версий данные о производительности не собираются для процесса, пока этот процесс не вызовет функцию StopWatchMode в первый раз, даже если для указанного выше значения реестра задано ненулевое значение.
 

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header shlwapi.h
DLL Shlwapi.dll (версия 5.0 или более поздняя)

См. также раздел

StopWatchFlush