Chiamate annidate a SRSetRestorePoint

Questo argomento descrive il supporto per le chiamate annidate a SRSetRestorePoint tramite i tipi di evento BEGIN_NESTED_SYSTEM_CHANGE e END_NESTED_SYSTEM_CHANGE.

Le applicazioni possono chiamare in modo sicuro SRSetRestorePoint quando si usano questi tipi di evento. La prima chiamata alla funzione crea un punto di ripristino. Le chiamate annidate successive alla funzione non creano punti di ripristino. Si supponga, ad esempio, che un'applicazione effettui le chiamate seguenti a SRSetRestorePoint:

Per il punto di ripristino A con dwEventType = BEGIN_NESTED_SYSTEM_CHANGE
Per il punto di ripristino B con dwEventType = BEGIN_NESTED_SYSTEM_CHANGE
Per il punto di ripristino B con dwEventType = END_NESTED_SYSTEM_CHANGE
Per il punto di ripristino A con dwEventType = END_NESTED_SYSTEM_CHANGE

La seconda chiamata non crea un nuovo punto di ripristino perché la chiamata è annidata.