【发布时间】:2018-12-07 00:13:19
【问题描述】:
请理解我缺乏写作技巧。
我正在测试制作自定义凭据提供程序。
我想创建一个CommandLink,它对提交按钮做同样的事情。
我想通过CommandLink 与提交按钮分开登录。
目前,只有自定义凭据提供程序通过providerFilter::Filter(CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus, DWORD dwFlags, GUID* rgclsidProviders, BOOL* rgbAllow, DWORD cProviders) 公开。
点击【anathor longon按钮】登录。
这是我的示例代码:
HRESULT CSampleCredential::CommandLinkClicked(DWORD dwFieldID)
{
HRESULT hr = S_OK;
DWORD dwResult = 0;
if (dwFieldID < ARRAYSIZE(_rgCredProvFieldDescriptors) &&
(CPFT_COMMAND_LINK == _rgCredProvFieldDescriptors[dwFieldID].cpft))
{
HWND hwndOwner = nullptr;
switch (dwFieldID)
{
case SFI_ANATHOR_SUBMIT_LINK:
dwResult = function_foo();
if(dwResult == 1) {
Call GetSerialization()...?
Run the logon.
}
break;
// ...
}
}
}
【问题讨论】:
标签: c++ windows credential-providers