API недокументированных поставщиков учетных данных Windows 10 - PullRequest
0 голосов
/ 01 октября 2018

Я занимаюсь разработкой провайдера учетных данных.Он работает нормально, но на одном из этапов отладки я отслеживал обращения к методу 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.

Что бы это могло быть?Любые предложения, пожалуйста.

1 Ответ

0 голосов
/ 18 марта 2019

Нет, вы не найдете символы этого человека из любого количества взглядов на credprovhost.Это IAutoLogonProvider, только с одним (не IUnknown) методом SetAutoLogonManager.Один из способов найти это для себя - взглянуть на символы для поставщиков учетных данных Microsoft.

Эта часть бесплатной (если запоздалой) информации для вас выглядит так, как будто скоро это будет первое появление этого интерфейса в тексте, как известно Google.Три совпадения, которые Google находит сейчас, - это просто чьи-то автоматические дампы PDB.Я предполагаю, что такие свалки чего-то стоят, но я также подозреваю, что гораздо больше людей знают об этом больше, но просто не говорят.

...