windows-10 - Windows 10 未记录的凭据提供程序 API

标签 windows-10 windows-8.1 credential-providers undocumented-behavior

我正在开发一个凭证提供程序。它工作正常,但在调试阶段之一,我一直在跟踪对提供程序的 QueryInterface 方法的调用,并发现了一些有趣的 IID:

Intrface IID: 8A4E89FE-C09D-475E-88CB-F8F11E047C50
Intrface IID: 4A54A3B6-A8D3-46A8-9080-811BA8CCB07D
Intrface IID: AC9888CD-1278-4D00-A05E-7B052C014553
Intrface IID: 5881C1A8-5B25-41AB-9311-750F996C8615
Intrface IID: F6247CF9-061D-46E7-AAA7-0FDE071A5C1A
Intrface IID: A09BCC29-D779-4513-BB59-B4DB5D82D2B6

其中一些在 credprovhost.dll 内部有痕迹,我可以提出一些建议:

Intrface IID: 4A54A3B6-A8D3-46A8-9080-811BA8CCB07D
Possible call method: ICredentialProviderCredential4::GetTextFieldLength

Intrface IID: AC9888CD-1278-4D00-A05E-7B052C014553
Possible call method: ICredentialProviderCredentialWithHiddenCredUISubmitButton::ShouldHideCredUISubmitButton

Intrface IID: 5881C1A8-5B25-41AB-9311-750F996C8615
Possible call method: ICredentialProviderCredentialWithDisabledCredUISubmitButton::ShouldDisableCredUISubmitButton

Intrface IID: F6247CF9-061D-46E7-AAA7-0FDE071A5C1A
Possible call method: ICredentialProviderCredentialTileDataInfo::GetTileVisibility

Intrface IID: A09BCC29-D779-4513-BB59-B4DB5D82D2B6
Possible call method: ICredentialProviderWithDisplayState::SetDisplayState

但是这个 8A4E89FE-C09D-475E-88CB-F8F11E047C50 没有任何调用它的痕迹,并且仅出现在 Windows 10 中。

这可能是什么???? 如有任何建议,请。

最佳答案

不,无论对 credprovhost 进行多少次查看,您都找不到这个符号。它是 IAutoLogonProvider,只有一个(非 IUnknown)方法 SetAutoLogonManager。自己找到这一点的一种方法是查看 Microsoft 凭据提供程序的符号。

为您提供的这一免费(如果晚了)信息看起来很快就会成为 Google 所知的该界面首次以文本形式出现。 Google 刚刚找到的三个匹配项只是某人的自动 PDB 转储。我认为这样的转储是有值(value)的,但我也怀疑更多的人对这些东西了解更多,但只是不说。

关于windows-10 - Windows 10 未记录的凭据提供程序 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52587858/

相关文章:

git - 通过 pull 入 SmartGit 删除的文件 - 我可以恢复它们吗 (Windows 10)

Windows 8.1 高分辨率屏幕上的 Eclipse 界面图标非常小

Windows 8.1 和命令行中的 CD 命令

c# - 使用 C# 的 Windows 凭据提供程序

c++ - Windows 8 凭据提供程序域用户

c++ - 对于系统中设置的任何分辨率,我们可以获得 winlogon 屏幕的坐标 (x,y) 吗? (如附图所示)

c# - Windows 10 平板电脑模式下对话框显示在父级后面

c - Mingw-w64 上 C 中止函数的奇怪行为

c# - UWP - 项目中包含的文件出现 UnauthorizedAccessException

c# - 从 Windows 窗体启动 UWP 应用程序 - 入口点?