Вложенные вызовы к 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
Второй вызов не создает новую точку восстановления, так как вызов вложен.