IEnumOnSTLImpl::Init

Initialisiert den Enumerator.

HRESULT Init(
   IUnknown* pUnkForRelease,
   CollType& collection 
);

Parameter

  • pUnkForRelease
    [in] Der IUnknown Zeiger eines Objekts, die aktiv bleiben muss während der Lebensdauer des Enumerators.NULL übergeben, wenn kein solches Objekt vorhanden ist.

  • collection
    Ein Verweis auf STL-Container, der die aufgelistet werden Elemente enthält.

Rückgabewert

Ein HRESULT-Standardwert.

Hinweise

Wenn Sie Init ein Verweis auf eine Auflistung übergeben, die in einem anderen Objekt verwendet wird, können Sie den pUnkForRelease-Parameter verwenden, um sicherzustellen, dass das Objekt und die Auflistung, die sie enthält, sind verfügbar für, solange der Enumerator erforderlich sind.

Sie müssen diese Methode aufrufen, bevor Sie einen Zeiger auf die Enumeratorschnittstelle zurück in allen Clients übergeben.

Anforderungen

Header: möchten

Siehe auch

Referenz

IEnumOnSTLImpl-Klasse