Прочитать на английском

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


Создание моментальных снимков процесса

Общие сведения о технологии создания моментальных снимков процессов.

Чтобы разработать процесс создания моментальных снимков, вам потребуются следующие заголовки:

Рекомендации по программированию для этой технологии см. в следующих разделах:

Перечисления

 
PSS_CAPTURE_FLAGS

Флаги, указывающие, что записывает PssCaptureSnapshot.
PSS_DUPLICATE_FLAGS

Флаги дублирования для использования PssDuplicateSnapshot.
PSS_HANDLE_FLAGS

Флаги, указывающие, какие части структуры PSS_HANDLE_ENTRY являются допустимыми.
PSS_OBJECT_TYPE

Указывает тип объекта в структуре PSS_HANDLE_ENTRY.
PSS_PROCESS_FLAGS

Флаги, описывающие процесс.
PSS_QUERY_INFORMATION_CLASS

Указывает, какие сведения возвращает функция PssQuerySnapshot.
PSS_THREAD_FLAGS

Флаги, описывающие поток.
PSS_WALK_INFORMATION_CLASS

Указывает, какие сведения возвращает функция PssWalkSnapshot.

Функции

 
PssCaptureSnapshot

Захватывает snapshot целевого процесса.
PssDuplicateSnapshot

Дублирует дескриптор snapshot из одного процесса в другой.
PssFreeSnapshot

Освобождает snapshot.
PssQuerySnapshot

Запрашивает snapshot.
PssWalkMarkerCreate

Создает маркер шага.
PssWalkMarkerFree

Освобождает маркер шага, созданный с помощью PssWalkMarkerCreate.
PssWalkMarkerGetPosition

Возвращает текущую позицию маркера шага.
PssWalkMarkerSeekToBeginning

Перемотка маркера ходьбы назад к началу.
PssWalkMarkerSetPosition

Задает положение маркера ходьбы.
PssWalkSnapshot

Возвращает сведения из текущей позиции шага и переместит маркер шага в следующую позицию.

Структуры

 
PSS_ALLOCATOR

Указывает пользовательские функции, которые функции обработки моментальных снимков используют для выделения и освобождения внутренних структур маркеров обхода.
PSS_AUXILIARY_PAGE_ENTRY

Содержит сведения о входе вспомогательной страницы, возвращаемые PssWalkSnapshot.
PSS_AUXILIARY_PAGES_INFORMATION

Содержит сведения о вспомогательных страницах, возвращаемые PssQuerySnapshot.
PSS_HANDLE_ENTRY

Содержит сведения о дескрипторе, возвращенном PssWalkSnapshot.
PSS_HANDLE_INFORMATION

Содержит данные дескриптора, возвращаемые PssQuerySnapshot.
PSS_HANDLE_TRACE_INFORMATION

Содержит данные трассировки, возвращаемые PssQuerySnapshot.
PSS_PERFORMANCE_COUNTERS

Содержит счетчики производительности, возвращаемые PssQuerySnapshot.
PSS_PROCESS_INFORMATION

Содержит сведения о процессе, возвращенные PssQuerySnapshot.
PSS_THREAD_ENTRY

Содержит сведения о потоке, возвращенные PssWalkSnapshotPssWalkSnapshot.
PSS_THREAD_INFORMATION

Содержит сведения о потоке, возвращенные PssQuerySnapshot.
PSS_VA_CLONE_INFORMATION

Содержит сведения о клоне виртуального адреса (VA), возвращаемые PssQuerySnapshot.
PSS_VA_SPACE_ENTRY

Содержит MEMORY_BASIC_INFORMATION, возвращенный PssWalkSnapshot для региона виртуального адреса (VA).
PSS_VA_SPACE_INFORMATION

Содержит сведения о пространстве виртуального адреса, возвращенные PssQuerySnapshot.