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


Структура 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 или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Ни одна версия не поддерживается
Верхняя часть srrestoreptapi.h

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

SRSetRestorePoint