Поделиться через


Метод IEnumCERTVIEWROW::Next (certview.h)

Метод Next перемещается к следующей строке в последовательности перечисления строк.

Синтаксис

HRESULT Next(
  [out] LONG *pIndex
);

Параметры

[out] pIndex

Указатель на переменную, содержащую значение индекса следующей строки, на которую ссылается ссылка. Если для перечисления больше нет строк, для этой переменной будет задано значение –1. Этот метод завершается ошибкой , если pIndex имеет значение NULL.

Возвращаемое значение

C++

Если метод завершается успешно, метод возвращает S_OK и на следующую строку теперь ссылается последовательность перечисления строк. Если строк для перечисления больше нет, возвращается S_FALSE, а pIndex имеет значение –1.

Если метод завершается сбоем, он возвращает значение HRESULT , указывающее на ошибку. Список распространенных кодов ошибок см. в разделе Общие значения HRESULT.

VB

Возвращаемое значение — это значение индекса строки, на которую теперь ссылается последовательность перечисления строк. Если строк для перечисления больше нет, возвращается значение –1.

Комментарии

После успешного выполнения этого метода столбцы, атрибуты и расширения, связанные с сертификатом в строке, можно перечислить с помощью методов следующих интерфейсов:

Циклическое перебор всех строк в последовательности перечисления может быть ресурсоемким для вычислений в зависимости от задействованного запроса и размера последовательности.

Примеры

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

Требования

Требование Значение
Минимальная версия клиента Ни одна версия не поддерживается
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header certview.h (включая Certsrv.h)
Библиотека Certidl.lib
DLL Certadm.dll

См. также раздел

IEnumCERTVIEWATTRIBUTE

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWEXTENSION

IEnumCERTVIEWROW