Freigeben über


CComEnumImpl::Clone

Diese Methode stellt die Implementierung der IEnumXXXX::Clone-Methode vom Erstellen eines Objekts vom Typ CComEnum, vom Initialisieren es mit dem gleichen Array und Iterator bereit, die durch das aktuelle Objekt verwendet werden, und von Rückgabe der Schnittstelle auf dem neu erstellten Objekt.

STDMETHOD(Clone)( 
   Base** ppEnum  
);

Parameter

  • ppEnum
    [out] die Enumeratorschnittstelle auf ein neu erstelltes Objekt geklont vom aktuellen Enumerator.

Rückgabewert

Ein HRESULT-Standardwert.

Hinweise

Beachten Sie, dass geklonte Enumeratoren nie eine eigene Kopie (oder verwenden Sie den Besitz), aus den Daten erstellen, die vom ursprünglichen Enumerator verwendet werden. ggf. halten geklonte Enumeratoren den ursprünglichen Enumerator aktiv (mithilfe eines COM-Verweises) damit die Daten für verfügbar sind, solange sie erforderlich ist.

Anforderungen

Header: möchten

Siehe auch

Referenz

CComEnumImpl Class

CComEnumImpl::Init