目前,我正试图了解定制凭据提供者是如何制作的。
我有个样本可以帮我。此示例特别为ICredentialProvider和ICredentialProviderFilter实现了WinLogon。我的工作是实现CPUS_CREDUI使用场景。
但是,在最初的实现中有很多东西我没有得到,所以我甚至不能期望自己的实现。
我找到的所有文档只解释了每个部分的实际操作。这是我脑海中唯一“足够清晰”的部分。
问题是我不能把这些部分连接在一起。
不同的函数似乎是由Windows本身调用的。我如何知道调用者是什么,使用了哪些参数,这类事情?如果我知道,我可能对整个过程有一个更好的理解。
例如:
这是我到目前为止的主要问题。如果有人能给我开灯的话谢谢你。
我也会接受你给我的每一个额外的信息。
发布于 2019-05-03 10:53:49
查看一下微软的文档 --对您的凭据提供商的首批调用之一将是SetUsageScenario
HRESULT SetUsageScenario(
CREDENTIAL_PROVIDER_USAGE_SCENARIO cpus,
DWORD dwFlags
);第一个参数是场景。
如果您的提供程序不是为所提供的场景设计的,则可以只返回E_INVALIDARG。
https://stackoverflow.com/questions/55956211
复制相似问题