Bagikan melalui


Metode IDirectorySearch::GetPreviousRow (iads.h)

Metode IDirectorySearch::GetPreviousRow mendapatkan baris sebelumnya dari hasil pencarian. Jika penyedia tidak memberikan dukungan kursor, penyedia harus mengembalikan E_NOTIMPL.

Sintaks

HRESULT GetPreviousRow(
  [in] ADS_SEARCH_HANDLE hSearchResult
);

Parameter

[in] hSearchResult

Menyediakan handel ke konteks pencarian.

Nilai kembali

Metode ini mengembalikan nilai pengembalian standar, serta yang berikut ini:

Untuk nilai pengembalian lainnya, lihat Kode Kesalahan ADSI.

Keterangan

Saat bendera ADS_SEARCHPREF_CACHE_RESULTS tidak diatur, hanya pengguliran ke depan yang diizinkan, karena klien mungkin tidak menyimpan semua hasil kueri.

Contoh

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);
}

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista
Server minimum yang didukung Windows Server 2008
Target Platform Windows
Header iads.h
DLL Activeds.dll; Adsldp.dll; Adsldpc.dll

Lihat juga

Kode Kesalahan ADSI

IDirectorySearch