Metodo IOleUndoManager::EnumUndoable (ocidl.h)

Crea un oggetto enumeratore che il chiamante può usare per scorrere una serie di unità di annullamento di primo livello dallo stack di annullamento.

Sintassi

HRESULT EnumUndoable(
  [out] IEnumOleUndoUnits **ppEnum
);

Parametri

[out] ppEnum

Indirizzo della variabile puntatore IEnumOleUndoUnits che riceve il puntatore di interfaccia all'oggetto enumeratore.

Valore restituito

Questo metodo restituisce S_OK se l'operazione ha esito positivo. Gli altri valori restituiti possibili includono i seguenti:

Codice restituito Descrizione
E_UNEXPECTED
Il gestore di annullamento è disabilitato.

Commenti

Ogni volta che viene chiamato questo metodo, viene creato un nuovo oggetto enumeratore. Se la serie di elementi enumerati cambia nel tempo, i risultati delle operazioni di enumerazione possono variare da una chiamata alla successiva.

Questo metodo chiama IUnknown::AddRef nel nuovo oggetto enumeratore per incrementarne il conteggio dei riferimenti. Il chiamante è responsabile della chiamata di IUnknown::Release nell'oggetto enumeratore quando non è più necessario.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IEnumOleUndoUnits

IOleUndoManager