次の方法で共有


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