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


Вложенные вызовы SRSetRestorePoint

В этом разделе описывается поддержка вложенных вызовов SRSetRestorePoint через типы событий BEGIN_NESTED_SYSTEM_CHANGE и END_NESTED_SYSTEM_CHANGE.

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

Для точки восстановления A с dwEventType = BEGIN_NESTED_SYSTEM_CHANGE
Для точки восстановления B с dwEventType = BEGIN_NESTED_SYSTEM_CHANGE
Для точки восстановления B с dwEventType = END_NESTED_SYSTEM_CHANGE
Для точки восстановления A с dwEventType = END_NESTED_SYSTEM_CHANGE

Второй вызов не создает новую точку восстановления, так как вызов является вложенным.