Freigeben über


IEnumCERTVIEWROW::Next-Methode (certview.h)

Die Next-Methode wechselt zur nächsten Zeile in der Zeilenenumerationssequenz.

Syntax

HRESULT Next(
  [out] LONG *pIndex
);

Parameter

[out] pIndex

Ein Zeiger auf eine Variable, die den Indexwert der nächsten Zeile enthält, auf die verwiesen wird. Wenn keine weiteren Zeilen aufgelistet werden müssen, 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 Zeile wird nun von der Zeilenenumerationssequenz verwiesen. Wenn keine zeilen mehr aufgelistet werden müssen, wird S_FALSE zurückgegeben, und pIndex 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 Zeile, auf die jetzt von der Zeilenenumerationssequenz verwiesen wird. Wenn keine zeilen mehr aufgelistet werden müssen, ist der Rückgabewert –1.

Hinweise

Nach erfolgreichem Abschluss dieser Methode können die Spalten, Attribute und Erweiterungen, die dem Zertifikat in der Zeile zugeordnet sind, mithilfe der Methoden der folgenden Schnittstellen aufgelistet werden:

Das Durchlaufen aller Zeilen in der Enumerationssequenz kann in Abhängigkeit von der beteiligten Abfrage und der Größe der Sequenz ressourcenintensiv sein.

Beispiele

// pEnumRow is previously instantiated pointer to IEnumCERTVIEWROW.
LONG  Index;
LONG  nCount;

// Ensure enumerator is at first row.
if (FAILED(pEnumRow->Reset()))
    printf("Failed to Reset\n");
else
{
    nCount = 0;
    // Count the database records by enumerating the rows.
    while (S_OK == pEnumRow->Next(&Index))
        nCount++;
    // Display number of records.
    printf("Number of records is %d\n", nCount);
}

Anforderungen

Anforderung Wert
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

IEnumCERTVIEWATTRIBUTE

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWEXTENSION

IEnumCERTVIEWROW