Не удается зарегистрировать приложение в Центре безопасности 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. Это не работает, и я не могу понять, почему. Буду очень признателен за любую информацию об этом.

1 ответ

Решение

Это была моя ошибка. Этот код хорош, но в другой части кода я должен установить переменную по мере необходимости. Спасибо

Другие вопросы по тегам