Visual c++ 如何使用“标准”;IsInstalled=1“;使用IupdateSession->;IUpdateSession COM接口中的查询历史记录。

Visual c++ 如何使用“标准”;IsInstalled=1“;使用IupdateSession->;IUpdateSession COM接口中的查询历史记录。,visual-c++,Visual C++,当我使用下面的代码时,它返回包含已卸载更新的集合 HRESULT hr; hr = pIupdateSession->QueryHistory( NULL, startIndex, count, &pIupdateHistoryCol ); 当我使用条件“IsInstalled=1”时,它返回一个

当我使用下面的代码时,它返回包含已卸载更新的集合

HRESULT hr;
hr = pIupdateSession->QueryHistory( NULL,
                               startIndex,
                               count,
                               &pIupdateHistoryCol );
当我使用条件“IsInstalled=1”时,它返回一个错误。

BSTR标准=系统分配字符串(L“IsInstalled=1”)

返回的hr值为-2145124302


谢谢

欢迎来到Stack Overflow!请大家带上,四处看看,通读一下,特别欢迎大家来栈溢出!请拿着这本书,四处看看,特别是通读一下
LONG startIndex = 0;
LONG count = 5;
if( criteria != NULL){
    hr = pIupdateSession->QueryHistory( criteria,
                               startIndex,
                               count,
                               &pIupdateHistoryCol );
    SysFreeString(criteria);
}