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


Метод IEnumCERTVIEWEXTENSION::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.

Комментарии

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

Примеры

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

Требования

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

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

IEnumCERTVIEWEXTENSION

IEnumCERTVIEWEXTENSION::GetFlags

IEnumCERTVIEWEXTENSION::GetName

IEnumCERTVIEWEXTENSION::GetValue