Udostępnij za pośrednictwem


Zagnieżdżone wywołania do programu SRSetRestorePoint

W tym temacie opisano obsługę wywołań zagnieżdżonych do srSetRestorePoint za pośrednictwem typów zdarzeń BEGIN_NESTED_SYSTEM_CHANGE i END_NESTED_SYSTEM_CHANGE.

Aplikacje mogą bezpiecznie wywoływać SRSetRestorePoint podczas korzystania z tych typów zdarzeń. Pierwsze wywołanie funkcji tworzy punkt przywracania. Kolejne zagnieżdżone wywołania funkcji nie tworzą punktów przywracania. Załóżmy na przykład, że aplikacja wykonuje następujące wywołania SRSetRestorePoint:

Dla punktu przywracania A z dwEventType = BEGIN_NESTED_SYSTEM_CHANGE
Dla punktu przywracania B z dwEventType = BEGIN_NESTED_SYSTEM_CHANGE
Dla punktu przywracania B z dwEventType = END_NESTED_SYSTEM_CHANGE
Dla punktu przywracania A z dwEventType = END_NESTED_SYSTEM_CHANGE

Drugie wywołanie nie tworzy nowego punktu przywracania, ponieważ wywołanie jest zagnieżdżone.