IUpdateSession3::QueryHistory メソッド (wuapi.h)
更新イベントの履歴をコンピューターに同期的に照会します。 このメソッドは、コンピューター上の一致するイベント レコードを含む IUpdateHistoryEntryCollection インターフェイスへのポインターを返します。
構文
HRESULT QueryHistory(
[in] BSTR criteria,
[in] LONG startIndex,
[in] LONG count,
[out] IUpdateHistoryEntryCollection **retval
);
パラメーター
[in] criteria
検索条件を指定する文字列。
[in] startIndex
取得する最初のイベントのインデックス。
[in] count
取得するイベントの数。
[out] retval
コンピューター上の一致するイベント レコードを時系列順に含む IUpdateHistoryEntryCollection インターフェイスへのポインター。
戻り値
成功した場合 は、S_OK を返します。 それ以外の場合は、COM または Windows エラー コードを返します。
このメソッドは、次のエラー コードを返すこともできます。
リターン コード | 説明 |
---|---|
|
パラメーター値が無効または NULL です。 |
|
無効な検索条件があります。 |
注釈
返されるイベントのコレクションは、降順で日付で並べ替えられます。
criteria パラメーターに使用される文字列は、QueryHistory のカスタム検索言語と一致している必要があります。 文字列には、返す履歴イベントを決定するために評価される条件が含まれています。
QueryHistory ではマシンごとの更新のみがサポートされることに注意してください。
検索条件の構文の詳細については、「 検索」を参照してください。
次の表は、すべてのパブリック サポート条件を評価の優先順位で示しています。 今後、この一覧にさらに条件が追加される可能性があります。
条件 | 型 | 使用可能な演算子 | 説明 |
---|---|---|---|
UpdateID | string(UUID) | = |
指定した値の UpdateIdentity.UpdateID を持つ更新プログラムを検索します。
たとえば、"UpdateID='12345678-9abc-def0-1234-56789abcdef0'" は、12345678-9abc-def0-1234-56789abcdef0 と等しい UpdateIdentity.UpdateID の更新プログラムを検索します。 |
要件
サポートされている最小のクライアント | Windows XP、Windows 2000 Professional sp3 [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2003、Windows 2000 Server SP3 [デスクトップ アプリのみ] |
対象プラットフォーム | Windows |
ヘッダー | wuapi.h |
Library | Wuguid.lib |
[DLL] | Wuapi.dll |