IDirectorySearch::GetPreviousRow 메서드(iads.h)

IDirectorySearch::GetPreviousRow 메서드는 검색 결과의 이전 행을 가져옵니다. 공급자가 커서 지원을 제공하지 않으면 E_NOTIMPL 반환해야 합니다.

구문

HRESULT GetPreviousRow(
  [in] ADS_SEARCH_HANDLE hSearchResult
);

매개 변수

[in] hSearchResult

검색 컨텍스트에 대한 핸들을 제공합니다.

반환 값

이 메서드는 표준 반환 값과 다음을 반환합니다.

다른 반환 값은 ADSI 오류 코드를 참조하세요.

설명

ADS_SEARCHPREF_CACHE_RESULTS 플래그가 설정되지 않은 경우 클라이언트가 모든 쿼리 결과를 캐시하지 않을 수 있으므로 앞으로 스크롤만 허용됩니다.

예제

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

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista
지원되는 최소 서버 Windows Server 2008
대상 플랫폼 Windows
헤더 iads.h
DLL Activeds.dll; Adsldp.dll; Adsldpc.dll

추가 정보

ADSI 오류 코드

IDirectorySearch