如何解决在左下方的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;
}
但是我想在屏幕的左下方显示用户列表。如果您建议我进行更改以使其在屏幕的左下角显示,我将为您提供很大的帮助?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。