Metodo IDirectorySearch::GetPreviousRow (iads.h)
Il metodo IDirectorySearch::GetPreviousRow ottiene la riga precedente del risultato della ricerca. Se il provider non fornisce il supporto del cursore, deve restituire E_NOTIMPL.
Sintassi
HRESULT GetPreviousRow(
[in] ADS_SEARCH_HANDLE hSearchResult
);
Parametri
[in] hSearchResult
Fornisce un handle al contesto di ricerca.
Valore restituito
Questo metodo restituisce i valori restituiti standard, nonché quanto segue:
Per altri valori restituiti, vedere Codici di errore ADSI.
Commenti
Quando il flag di ADS_SEARCHPREF_CACHE_RESULTS non è impostato, è consentito solo lo scorrimento avanti, perché il client potrebbe non memorizzare nella cache tutti i risultati della query.
Esempio
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);
}
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows Vista |
Server minimo supportato | Windows Server 2008 |
Piattaforma di destinazione | Windows |
Intestazione | iads.h |
DLL | Activeds.dll; Adsldp.dll; Adsldpc.dll |