无法在 Windows 安全中心注册应用程序



我有代码:

//interface
MIDL_INTERFACE("XXXXXX-XXXX-XXX-XXXX-XXXXXXXXXXX")
IWscAVStatus : public IWscSecurityProductStatus
{
public:
virtual HRESULT STDMETHODCALLTYPE UpdateStatus( 
/* [in] */ WSC_SECURITY_PRODUCT_STATE eProductState,
/* [in] */ BOOL fProductUptoDate) = 0;
};
ATL::CComPtr<IWscAVStatus>  m_pAvStatus;
//Init
ATL::CComPtr<IUnknown>     pUnknown;
HRESULT hr = pUnknown.CoCreateInstance(__uuidof(WscIsv), NULL, CLSCTX_INPROC_SERVER);
ATL::CComQIPtr<IWscAVStatus>  pAvStatus(pUnknown);
m_pAvStatus = pAvStatus;
...
//Register
auto hr = m_pAvStatus->Register(CComBSTR(m_Path), CComBSTR(WSC_AV_DISPLAY), FALSE, TRUE);
m_avRegistered = SUCCEEDED(hr); //Always false

你能帮帮我吗?我找不到任何关于如何在Windows安全中心注册应用程序(并使其正确(的信息。它不起作用,我不明白为什么。我将非常感谢任何有关它的信息。

这是我的错误。这段代码很好,但在代码的其他部分,我必须根据需要设置变量。感谢

相关内容

最新更新