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