Интерфейс ICredentialProviderCredentialEvents (credentialprovider.h)
Предоставляет асинхронный механизм обратного вызова, используемый учетными данными для уведомления о событиях изменения состояния или текста в пользовательском интерфейсе входа или пользовательском интерфейсе учетных данных.
Наследование
Интерфейс ICredentialProviderCredentialEvents наследуется от интерфейса IUnknown . ICredentialProviderCredentialEvents также имеет следующие типы элементов:
Методы
Интерфейс ICredentialProviderCredentialEvents содержит следующие методы.
ICredentialProviderCredentialEvents::AppendFieldComboBoxItem Сообщает пользовательскому интерфейсу входа или пользовательскому интерфейсу учетных данных, что поле со списком требует добавления элемента и что пользовательский интерфейс должен быть обновлен. |
ICredentialProviderCredentialEvents::D eleteFieldComboBoxItem Сообщает пользовательскому интерфейсу входа или пользовательскому интерфейсу учетных данных о том, что элемент должен быть удален из поля со списком и что пользовательский интерфейс должен быть обновлен. |
ICredentialProviderCredentialEvents::OnCreatingWindow Вызывается при создании окна. Позволяет учетным данным извлекать HWND родительского окна после вызова метода Совет. |
ICredentialProviderCredentialEvents::SetFieldBitmap Сообщает пользовательскому интерфейсу входа или пользовательскому интерфейсу учетных данных о том, что поле изображения плитки изменилось и что пользовательский интерфейс должен быть обновлен. |
ICredentialProviderCredentialEvents::SetFieldCheckbox Сообщает пользовательскому интерфейсу входа или пользовательскому интерфейсу учетных данных о том, что поле флажка изменилось и что пользовательский интерфейс должен быть обновлен. |
ICredentialProviderCredentialEvents::SetFieldComboBoxSelectedItem Сообщает пользовательскому интерфейсу входа или пользовательскому интерфейсу учетных данных о том, что выбранный элемент в поле со списком изменился и что пользовательский интерфейс должен быть обновлен. |
ICredentialProviderCredentialEvents::SetFieldInteractiveState Сообщает пользовательскому интерфейсу входа или пользовательскому интерфейсу учетных данных о том, что состояние интерактивности поля изменилось и что пользовательский интерфейс необходимо обновить. |
ICredentialProviderCredentialEvents::SetFieldState Сообщает пользовательскому интерфейсу входа или пользовательскому интерфейсу учетных данных о том, что состояние поля изменилось и что пользовательский интерфейс должен быть обновлен. |
ICredentialProviderCredentialEvents::SetFieldString Сообщает пользовательскому интерфейсу входа или пользовательскому интерфейсу учетных данных о том, что строка, связанная с полем, изменилась и что пользовательский интерфейс должен быть обновлен. |
ICredentialProviderCredentialEvents::SetFieldSubmitButton Позволяет учетным данным задать поле, рядом с которым отображается кнопка отправки. |
Комментарии
Эти методы должны вызываться только учетными данными, передав их в качестве первого параметра. Поведение не определено, если вы пытаетесь вызвать эти методы с использованием учетных данных, отличных от учетных данных, активированных вызовом в Совете. Если поставщик учетных данных содержит сведения о другом потоке и хочет обмениваться данными через пользовательский интерфейс входа в этот поток или пользовательский интерфейс учетных данных, запросы должны будут проходить через учетные данные, которые получили звонок с рекомендацией .
Когда следует реализовать
Третьи стороны не реализуют ICredentialProviderCredentialEvents. Реализация входит в состав Windows.Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | credentialprovider.h |
См. также раздел
Поставщики учетных данных в Windows 10
ICredentialProviderCredential::Advise