IEnumCERTVIEWEXTENSION::Next 方法 (certview.h)

Next 方法将移动到扩展枚举序列中的下一个扩展。

语法

HRESULT Next(
  [out] LONG *pIndex
);

参数

[out] pIndex

指向变量的指针,该变量包含所引用的下一个扩展的索引值。 如果没有更多要枚举的扩展,则此变量将设置为 –1。 如果 pIndexNULL,此方法将失败。

返回值

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
标头 certview.h (包括 Certsrv.h)
Library Certidl.lib
DLL Certadm.dll

另请参阅

IEnumCERTVIEWEXTENSION

IEnumCERTVIEWEXTENSION::GetFlags

IEnumCERTVIEWEXTENSION::GetName

IEnumCERTVIEWEXTENSION::GetValue