Método IDirectorySearch::GetPreviousRow (iads.h)
O método IDirectorySearch::GetPreviousRow obtém a linha anterior do resultado da pesquisa. Se o provedor não fornecer suporte ao cursor, ele deverá retornar E_NOTIMPL.
Sintaxe
HRESULT GetPreviousRow(
[in] ADS_SEARCH_HANDLE hSearchResult
);
Parâmetros
[in] hSearchResult
Fornece um identificador para o contexto de pesquisa.
Retornar valor
Esse método retorna os valores de retorno padrão, bem como os seguintes:
Para obter outros valores retornados, consulte Códigos de erro ADSI.
Comentários
Quando o sinalizador ADS_SEARCHPREF_CACHE_RESULTS não está definido, somente a rolagem para frente é permitida, pois o cliente pode não armazenar em cache todos os resultados da consulta.
Exemplos
hr = m_pSearch->ExecuteSearch(L"(&(objectCategory=user)(st=WA))", pszAttr, dwCount, &hSearch );
if ( SUCCEEDED(hr) )
{
while( m_pSearch->GetNextRow(hSearch) != S_ADS_NOMORE_ROWS )
{
/* Get the data */
}
// Print it backward
hr = m_pSearch->GetPreviousRow( hSearch );
while( hr != S_ADS_NOMORE_ROWS && hr != E_NOTIMPL)
{
/* Get the data */
}
m_pSearch->CloseSearchHandle(hSearch);
}
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows Vista |
Servidor mínimo com suporte | Windows Server 2008 |
Plataforma de Destino | Windows |
Cabeçalho | iads.h |
DLL | Activeds.dll; Adsldp.dll; Adsldpc.dll |