IDirectorySearch::GetPreviousRow-Methode (iads.h)
Die IDirectorySearch::GetPreviousRow-Methode ruft die vorherige Zeile des Suchergebnisses ab. Wenn der Anbieter keine Cursorunterstützung bereitstellt, sollte er E_NOTIMPL zurückgeben.
Syntax
HRESULT GetPreviousRow(
[in] ADS_SEARCH_HANDLE hSearchResult
);
Parameter
[in] hSearchResult
Stellt ein Handle für den Suchkontext bereit.
Rückgabewert
Diese Methode gibt die Standardrückgabewerte sowie Folgendes zurück:
Weitere Rückgabewerte finden Sie unter ADSI-Fehlercodes.
Hinweise
Wenn das flag ADS_SEARCHPREF_CACHE_RESULTS nicht festgelegt ist, ist nur vorwärts scrolling zulässig, da der Client möglicherweise nicht alle Abfrageergebnisse zwischenspeichert.
Beispiele
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);
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2008 |
Zielplattform | Windows |
Kopfzeile | iads.h |
DLL | Activeds.dll; Adsldp.dll; Adsldpc.dll |