Método IEnumFullIDList::Next (shobjidl_core.h)
Recupera um número especificado de itens de IDLIST_ABSOLUTE.
Sintaxe
HRESULT Next(
[in] ULONG celt,
[out] PIDLIST_ABSOLUTE *rgelt,
[out] ULONG *pceltFetched
);
Parâmetros
[in] celt
Tipo: ULONG
O número de itens referenciados na matriz referenciada pelo parâmetro rgelt .
[out] rgelt
Tipo: PIDLIST_ABSOLUTE*
Em caso de êxito, contém uma matriz PIDL. A implementação deve alocar esses identificadores de item usando CoTaskMemAlloc. O aplicativo de chamada é responsável por liberar os identificadores de item usando CoTaskMemFree.
[out] pceltFetched
Tipo: ULONG*
Em caso de êxito, contém um ponteiro para um valor que recebe uma contagem dos identificadores absolutos de item realmente retornados no rgelt. A contagem pode ser menor do que o valor especificado no parâmetro celt . Esse parâmetro só poderá ser NULL na entrada se o celt for 1, pois nesse caso o método só pode recuperar um (S_OK) ou zero (S_FALSE).
Retornar valor
Tipo: HRESULT
Retorna S_OK se o método recuperou com êxito os elementos celt solicitados. Esse método só retornará S_OK se a contagem completa de itens solicitados for recuperada com êxito.
S_FALSE indica que mais itens foram solicitados do que permaneceram na enumeração. O valor apontado pelo parâmetro pceltFetched especifica o número real de itens recuperados. Observe que o valor será 0 se não houver mais itens a serem recuperados.
Retorna um valor de erro definido por COM caso contrário.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | shobjidl_core.h (inclua Shobjidl.h) |