Compartilhar via


Chamadas aninhadas para SRSetRestorePoint

Este tópico descreve o suporte para chamadas aninhadas para SRSetRestorePoint por meio dos tipos de evento BEGIN_NESTED_SYSTEM_CHANGE e END_NESTED_SYSTEM_CHANGE.

Os aplicativos podem chamar SRSetRestorePoint com segurança ao usar esses tipos de evento. A primeira chamada para a função cria um ponto de restauração. Chamadas aninhadas subsequentes para a função não criam pontos de restauração. Por exemplo, suponha que um aplicativo faça as seguintes chamadas para SRSetRestorePoint:

Para o ponto de restauração A com dwEventType = BEGIN_NESTED_SYSTEM_CHANGE
Para o ponto de restauração B com dwEventType = BEGIN_NESTED_SYSTEM_CHANGE
Para o ponto de restauração B com dwEventType = END_NESTED_SYSTEM_CHANGE
Para o ponto de restauração A com dwEventType = END_NESTED_SYSTEM_CHANGE

A segunda chamada não cria um novo ponto de restauração porque a chamada está aninhada.