Freigeben über


ITCollection::get__NewEnum-Methode (tapi3if.h)

Die get__NewEnum-Methode ruft einen Enumerator für die Auflistung ab.

Syntax

HRESULT get__NewEnum(
  [out] IUnknown **ppNewEnum
);

Parameter

[out] ppNewEnum

Zeiger auf eine IUnknown-Schnittstelle für ein Enumeratorobjekt für die Auflistung.

Rufen Sie die QueryInterface-Methode für die zurückgegebene IUnknown-Schnittstelle auf, um einen Zeiger auf eine IEnumVARIANT-Enumerationsschnittstelle für die Auflistung abzurufen. IEnumVARIANT stellt eine Reihe von Methoden bereit, mit denen Sie die Auflistung durchlaufen können.

Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise".

Rückgabewert

Diese Methode kann einen dieser Werte zurückgeben.

Rückgabecode BESCHREIBUNG
S_OK
Methode war erfolgreich.
E_OUTOFMEMORY
Zum Ausführen des Vorgangs ist nicht genügend Arbeitsspeicher vorhanden.

Hinweise

Jede TAPI 3-Schnittstelle, die eine Methode enthält, die eine Auflistung zurückgibt, enthält auch eine Methode, die einen Zeiger auf eine TAPI 3-Enumeratorschnittstelle zurückgibt. Wenn Sie in C/C++ programmieren, kann es einfacher sein, die Enumeratormethode einer Auflistung direkt aufzurufen, um ein Enumeratorobjekt abzurufen, anstatt die ITCollection::get__NewEnum-Methode aufzurufen. Beispielsweise gibt die ITTAPI::EnumerateAddresses-Methode einen Zeiger auf eine IEnumAddress-Schnittstelle zurück. IEnumAddress stellt Enumerationsmethoden für das Address-Objekt bereit.

Wenn Sie in Visual Basic programmieren, müssen Sie diese Methode nicht aufrufen, um eine Auflistung aufzulisten. Dies liegt daran, dass Sie die Funktionalität der Methode implizit aufrufen können, indem Sie for... Jeder... In... Nächster... Erstellen.

Anforderungen

   
Zielplattform Windows
Kopfzeile tapi3if.h (einschließlich Tapi3.h)
Bibliothek Uuid.lib
DLL Tapi3.dll

Weitere Informationen

ITCollection