Share via


IEnumCERTVIEWEXTENSION::Next-Methode (certview.h)

Die Next-Methode wechselt zur nächsten Erweiterung in der Erweiterungsenumerationssequenz.

Syntax

HRESULT Next(
  [out] LONG *pIndex
);

Parameter

[out] pIndex

Ein Zeiger auf eine Variable, die den Indexwert der nächsten Erweiterung enthält, auf die verwiesen wird. Wenn keine weiteren Erweiterungen zum Aufzählen vorhanden sind, wird diese Variable auf –1 festgelegt. Diese Methode schlägt fehl, wenn pIndexNULL ist.

Rückgabewert

C++

Wenn die Methode erfolgreich ist, gibt die Methode S_OK zurück, und auf die nächste Erweiterung wird nun verwiesen. Wenn keine Erweiterungen mehr vorhanden sind, wird S_FALSE zurückgegeben, und der pIndex-Parameter wird auf den Wert –1 festgelegt.

Wenn die Methode fehlschlägt, gibt sie einen HRESULT-Wert zurück, der den Fehler angibt. Eine Liste allgemeiner Fehlercodes finden Sie unter Allgemeine HRESULT-Werte.

VB

Der Rückgabewert ist der Indexwert der Erweiterung, auf die jetzt von der Erweiterungsenumerationssequenz verwiesen wird. Wenn keine weiteren Erweiterungen aufgelistet werden müssen, ist der Rückgabewert –1.

Hinweise

Nach erfolgreichem Abschluss dieser Methode kann über die folgenden Methoden auf den Erweiterungsnamen, die Flags und den Wert zugegriffen werden:

Beispiele

LONG  Index;
LONG  nCount;

// determine the number of extensions
nCount = 0;
// pEnumExt is previously instantiated IEnumCERTVIEWEXTENSION object
while (S_OK == pEnumExt->Next(&Index))
{
    nCount++;
}
printf("Number of extensions is %d\n", nCount);

Anforderungen

   
Unterstützte Mindestversion (Client) Nicht unterstützt
Unterstützte Mindestversion (Server) Windows Server 2003 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile certview.h (include Certsrv.h)
Bibliothek Certidl.lib
DLL Certadm.dll

Weitere Informationen

IEnumCERTVIEWEXTENSION

IEnumCERTVIEWEXTENSION::GetFlags

IEnumCERTVIEWEXTENSION::GetName

IEnumCERTVIEWEXTENSION::GetValue