Método IDirectorySearch::GetPreviousRow (iads.h)

El método IDirectorySearch::GetPreviousRow obtiene la fila anterior del resultado de búsqueda. Si el proveedor no proporciona compatibilidad con cursores, debe devolver E_NOTIMPL.

Sintaxis

HRESULT GetPreviousRow(
  [in] ADS_SEARCH_HANDLE hSearchResult
);

Parámetros

[in] hSearchResult

Proporciona un identificador para el contexto de búsqueda.

Valor devuelto

Este método devuelve los valores devueltos estándar, así como los siguientes:

Para obtener otros valores devueltos, consulta Códigos de error ADSI.

Comentarios

Cuando no se establece la marca ADS_SEARCHPREF_CACHE_RESULTS , solo se permite el desplazamiento hacia delante, ya que es posible que el cliente no almacene en caché todos los resultados de la consulta.

Ejemplos

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 Value
Cliente mínimo compatible Windows Vista
Servidor mínimo compatible Windows Server 2008
Plataforma de destino Windows
Encabezado iads.h
Archivo DLL Activeds.dll; Adsldp.dll; Adsldpc.dll

Consulte también

Códigos de error adsi

IDirectorySearch