CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE credentialprovider.h (列舉)
描述欄位的狀態,以及使用者如何與其互動。 認證提供者可以顯示各種不同互動式狀態的欄位。 由 ICredentialProviderCredential::GetFieldState 和 ICredentialProviderCredentialEvents::SetFieldInteractiveState使用。
Syntax
typedef enum _CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE {
CPFIS_NONE = 0,
CPFIS_READONLY,
CPFIS_DISABLED,
CPFIS_FOCUSED
} CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE;
常數
CPFIS_NONE 值: 0 如果欄位類型支援編輯,則可以編輯欄位。 它也不包含其他可用的互動式狀態。 |
CPFIS_READONLY 保留且未使用。 |
CPFIS_DISABLED 欄位已停用。 使用者可以看到它,但無法與其互動。 此支援從 Windows 10 開始新增。 |
CPFIS_FOCUSED 認證提供者會使用此欄位互動式狀態來指出欄位應該接收初始鍵盤焦點。 無法為使用者無法編輯的欄位類型指定這個互動式狀態。 如果數個可編輯的欄位指定此狀態,則根據 dwIndex 順序的最後一個欄位會收到焦點。 在Windows 10之前的系統上,它是以dwIndex順序為基礎的第一個可編輯欄位。 此欄位互動式狀態只會在初始列舉期間受到遵守。 |
備註
從Windows 10開始,欄位互動式狀態會在認證 UI 的初始轉譯期間以及認證提供者引發互動式狀態變更事件時設定。 此事件的範例是當使用者在第一個欄位中輸入數位,而認證提供者會自動將游標移至第二個欄位。 當您引發互動式狀態變更事件時請小心,因為它可能會中斷使用者輸入認證資料。
規格需求
最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
標頭 | credentialprovider.h |