在CredentialUIBroker.exe

时间:2017-08-23 23:50:13

标签: windows visual-studio-2010 visual-c++ mfc credential-providers

我的凭证提供者有一个CDHtmlDialog,只有在通过credentialuibroker.exe加载credprov dll时才会抛出异常(当您执行远程访问或访问网络文件夹时,UAC类似于提示,标题为Windows安全性)。凭据提供程序显示在Windows登录(logonui.exe)或访问网络资源(explorer.exe)期间成功完成CDHtmlDialog。 请注意,该异常位于MFC的CDHtmlDialog实现中。

文件 - dlgdhtml.cpp。

BOOL CDHtmlDialog::OnInitDialog()
{......
    m_wndBrowser.CreateControl(CLSID_WebBrowser, NULL, WS_VISIBLE | WS_CHILD, rectClient, this, AFX_IDC_BROWSER);
    lpUnk = m_wndBrowser.GetControlUnknown();

// The next line throws exception that  - Unhandled exception at 0x6be243d8 (mfc100.dll) in CredentialUIBroker.exe: 0xC000041D: An unhandled exception was encountered during a user callback.      

    if (FAILED(lpUnk->QueryInterface(IID_IWebBrowser2, (void**) &m_pBrowserApp)))
    {......
    }
}

我尝试过相同的结果,MS SDK中提供的示例凭据提供程序。我已经尝试过Visual Studio 2010和Visual Studio 2015.我尝试将CoInitialize,AfxOleInit添加到InitInstance。 如果有人对可能出错的地方有任何建议,请告诉我。

谢谢

Call Stack

Exception

0 个答案:

没有答案