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


Структура RESTOREPOINTINFOA (srrestoreptapi.h)

Содержит сведения, используемые функцией SRSetRestorePoint .

Синтаксис

typedef struct _RESTOREPTINFOA {
  DWORD dwEventType;
  DWORD dwRestorePtType;
  INT64 llSequenceNumber;
  CHAR  szDescription[MAX_DESC];
} RESTOREPOINTINFOA, *PRESTOREPOINTINFOA;

Члены

dwEventType

Тип события. Этот элемент может быть одним из следующих значений.

Тип события Значение
BEGIN_NESTED_SYSTEM_CHANGE
102
Началось изменение системы. Последующий вложенный вызов не создает новую точку восстановления.

Последующие вызовы должны использовать END_NESTED_SYSTEM_CHANGE, а не END_SYSTEM_CHANGE.

BEGIN_SYSTEM_CHANGE
100
Началось изменение системы.
END_NESTED_SYSTEM_CHANGE
103
Системное изменение закончилось.
END_SYSTEM_CHANGE
101
Системное изменение закончилось.

dwRestorePtType

Тип точки восстановления. Этот элемент может быть одним из следующих значений.

Тип точки восстановления Значение
APPLICATION_INSTALL
0
Приложение установлено.
APPLICATION_UNINSTALL
1
Приложение было удалено.
DEVICE_DRIVER_INSTALL
10
Установлен драйвер устройства.
MODIFY_SETTINGS
12
У приложения есть функции, добавленные или удаленные.
CANCELLED_OPERATION
13
Приложение должно удалить созданную точку восстановления. Например, приложение будет использовать этот флаг при отмене установки пользователем.

llSequenceNumber

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

szDescription[MAX_DESC]

Отображаемое описание позволяет пользователю легко определить точку восстановления. Максимальная длина строки ANSI составляет MAX_DESC. Максимальная длина строки Юникода MAX_DESC_W. Дополнительные сведения см. в текстовомописания точки восстановления.

Замечания

Заметка

Заголовок srrestoreptapi.h определяет RESTOREPOINTINFO как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Windows XP [только классические приложения]
минимальный поддерживаемый сервер Не поддерживается
заголовка srrestoreptapi.h

См. также

SRSetRestorePoint