CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS列舉 (credentialprovider.h)
提供登入或認證 UI 中單一欄位的自訂選項。 由 ICredentialProviderCredentialEvents2::SetFieldOptions和ICredentialProviderCredentialWithFieldOptions::GetFieldOptions使用。
Syntax
typedef enum CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS {
CPCFO_NONE = 0,
CPCFO_ENABLE_PASSWORD_REVEAL = 0x1,
CPCFO_IS_EMAIL_ADDRESS = 0x2,
CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE = 0x4,
CPCFO_NUMBERS_ONLY = 0x8,
CPCFO_SHOW_ENGLISH_KEYBOARD = 0x10
} ;
常數
CPCFO_NONE 值: 0 預設值。 請勿顯示「密碼顯示」圖像,並使用標準的螢幕鍵盤配置。 |
CPCFO_ENABLE_PASSWORD_REVEAL 值: 0x1 在密碼輸入方塊中顯示「密碼顯色」字元。 當使用者按住此圖像時,密碼方塊中的專案會顯示為純文字。 圖像如下所示: |
CPCFO_IS_EMAIL_ADDRESS 值: 0x2 欄位將包含電子郵件地址。 畫面上的鍵盤應該針對該輸入優化, (主要鍵盤配置上顯示 .com 和 @ 鍵) 。 此選項會與 Microsoft 帳號憑證搭配使用。 |
CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE 值: 0x4 啟用時,會自動叫用觸控式鍵盤。 這應該只在 [CPFG_CREDENTIAL_PROVIDER_LOGO ] 欄位上設定。 |
CPCFO_NUMBERS_ONLY 值: 0x8 欄位只會允許輸入數位。 畫面上的鍵盤應該針對該輸入優化, (只顯示主要鍵盤配置上的數字鍵台) 。 這應該只在 [CPFT_PASSWORD_TEXT ] 欄位上設定 |
CPCFO_SHOW_ENGLISH_KEYBOARD 值: 0x10 顯示英文鍵盤。 |
規格需求
最低支援的用戶端 | Windows 8 [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2012 [僅限傳統型應用程式] |
標頭 | credentialprovider.h |
另請參閱
ICredentialProviderCredentialEvents2::SetFieldOptions
ICredentialProviderCredentialWithFieldOptions::GetFieldOptions