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 |