Método IEnumCERTVIEWEXTENSION::Next (certview.h)
O método Next passa para a próxima extensão na sequência de enumeração de extensão.
Sintaxe
HRESULT Next(
[out] LONG *pIndex
);
Parâmetros
[out] pIndex
Um ponteiro para uma variável que contém o valor de índice da próxima extensão que está sendo referenciada. Se não houver mais extensões para enumerar, essa variável será definida como –1. Esse método falhará se pIndex for NULL.
Valor retornado
C++
Se o método for bem-sucedido, o método retornará S_OK e a próxima extensão será referenciada. Se não houver mais extensões, S_FALSE será retornado e o parâmetro pIndex será definido como um valor de –1.Se o método falhar, ele retornará um valor HRESULT que indica o erro. Para obter uma lista de códigos de erro comuns, consulte Valores HRESULT comuns.
VB
O valor retornado é o valor de índice da extensão que agora é referenciada pela sequência de enumeração de extensão. Se não houver mais extensões para enumerar, o valor retornado será –1.Comentários
Após a conclusão bem-sucedida desse método, o nome da extensão, os sinalizadores e o valor podem ser acessados por meio dos seguintes métodos:
Exemplos
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);
Requisitos
Cliente mínimo com suporte | Nenhum compatível |
Servidor mínimo com suporte | Windows Server 2003 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | certview.h (inclua Certsrv.h) |
Biblioteca | Certidl.lib |
DLL | Certadm.dll |
Confira também
IEnumCERTVIEWEXTENSION::GetFlags