WinAPI CredEnumerate仅返回Windows凭据

ken*_*man 5 c# winapi

我正在使用浏览器,我正在使用凭据存储来保存密码.

我的问题是该CredEnumerate函数只返回Windows凭据,但实际上我需要Web凭据.我正在使用这个类:https: //gist.github.com/meziantou/10311113.

我是否需要将不同的参数传递给CredEnumerate函数以返回Web凭据?我在MSDN上看不到任何关于此的信息.

Pav*_*aka 1

在里面CredEnumerate函数中,将第二个标志参数设置为 1。

查看以下文档链接CRED_ENUMERATE_ALL_CREDENTIALS https://msdn.microsoft.com/en-us/library/windows/desktop/aa374794(v=vs.85).aspx

因此,请尝试为第二个参数传递 1 而不是零。

bool ret = CredEnumerate(null, 1, out count, out pCredentials);
Run Code Online (Sandbox Code Playgroud)