Поделиться через


Интерфейс 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

ICredentialProviderCredential::UnAdvise

ICredentialProviderCredentialEvents2