CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS列舉 (credentialprovider.h)

提供登入或認證 UI 中單一欄位的自訂選項。 由 ICredentialProviderCredentialEvents2::SetFieldOptionsICredentialProviderCredentialWithFieldOptions::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