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 |