Condividi tramite


Metodo IEnumCERTVIEWROW::Next (certview.h)

Il metodo Next passa alla riga successiva nella sequenza di enumerazione di riga.

Sintassi

HRESULT Next(
  [out] LONG *pIndex
);

Parametri

[out] pIndex

Puntatore a una variabile che contiene il valore di indice della riga successiva a cui viene fatto riferimento. Se non sono presenti altre righe da enumerare, questa variabile verrà impostata su -1. Questo metodo ha esito negativo se pIndex è NULL.

Valore restituito

C++

Se il metodo ha esito positivo, il metodo restituisce S_OK e la riga successiva viene ora fatto riferimento dalla sequenza di enumerazione di riga. Se non sono presenti più righe da enumerare, viene restituito S_FALSE e pIndex viene impostato su un valore pari a -1.

Se il metodo ha esito negativo, restituisce un valore HRESULT che indica l'errore. Per un elenco dei codici di errore comuni, vedere Valori HRESULT comuni.

VB

Il valore restituito è il valore di indice della riga a cui fa ora riferimento la sequenza di enumerazione di riga. Se non sono presenti più righe da enumerare, il valore restituito è -1.

Commenti

Al termine di questo metodo, è possibile enumerare le colonne, gli attributi e le estensioni associati al certificato nella riga usando i metodi delle interfacce seguenti:

Il ciclo di tutte le righe nella sequenza di enumerazione può richiedere un utilizzo elevato delle risorse per il calcolo, a seconda della query interessata e delle dimensioni della sequenza.

Esempio

// 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);
}

Requisiti

Requisito Valore
Client minimo supportato Nessuno supportato
Server minimo supportato Windows Server 2003 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione certview.h (include Certsrv.h)
Libreria Certidl.lib
DLL Certadm.dll

Vedi anche

IEnumCERTVIEWATTRIBUTE

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWEXTENSION

IEnumCERTVIEWROW