微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在左下方的Windows凭据提供程序中显示用户列表

如何解决在左下方的Windows凭据提供程序中显示用户列表

我正在Windows CredentialProvider2提供的示例的帮助下,使用c ++编写自定义Windows凭据提供程序。

我在提供程序类中修改了CredentialCount和CredentialAt以返回3个用户。这3个用户显示登录选项链接下方。我希望它们显示在屏幕的左下角。

HRESULT CSampleProvider::GetCredentialCount(
    _Out_ DWORD *pdwCount,_Out_ DWORD *pdwDefault,_Out_ BOOL *pbAutologonWithDefault)
{
    *pdwDefault = CREDENTIAL_PROVIDER_NO_DEFAULT;
    *pbAutologonWithDefault = FALSE;

    if (_fRecreateEnumeratedCredentials)
    {
        _fRecreateEnumeratedCredentials = false;
        _ReleaseEnumeratedCredentials();
        _CreateEnumeratedCredentials();
    }

    *pdwCount = 3;

    return S_OK;
}

HRESULT CSampleProvider::GetCredentialAt(
    DWORD dwIndex,_Outptr_result_nullonfailure_ ICredentialProviderCredential **ppcpc)
{
    HRESULT hr = E_INVALIDARG;
    *ppcpc = nullptr;

    if(ppcpc){
        hr = _pCredential->QueryInterface(IID_PPV_ARGS(ppcpc));
    }
    return hr;
}

这就是我得到的

I get this

但是我想在屏幕的左下方显示用户列表。如果您建议我进行更改以使其在屏幕的左下角显示,我将为您提供很大的帮助?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。