Win32 API 日本語リファレンス
ホームUI.Shell › CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS

CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS

列挙型フラグ
基底型i4

メンバー 6

名前10進16進説明
CPCFO_NONE00x0既定値です。「パスワードの表示」グリフを表示せず、標準のスクリーンキーボードレイアウトを使用します。
CPCFO_ENABLE_PASSWORD_REVEAL10x1

パスワード入力ボックスに「パスワードの表示」グリフを表示します。ユーザーがこのグリフを押し続けている間、パスワードボックスの入力内容がプレーンテキストで表示されます。グリフは次のとおりです。

Password reveal glyph
CPCFO_IS_EMAIL_ADDRESS20x2フィールドには電子メールアドレスが入力されます。スクリーンキーボードはその入力に最適化されます (プライマリキーボードレイアウトに .com キーと @ キーが表示されます)。このオプションは Microsoft アカウントの資格情報で使用されます。
CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE40x4有効にすると、タッチキーボードが自動的に呼び出されます。これは CPFG_CREDENTIAL_PROVIDER_LOGO フィールドにのみ設定してください。
CPCFO_NUMBERS_ONLY80x8フィールドには数字のみ入力できます。スクリーンキーボードはその入力に最適化されます (プライマリキーボードレイアウトにテンキーのみが表示されます)。これは CPFT_PASSWORD_TEXT フィールドにのみ設定してください。
CPCFO_SHOW_ENGLISH_KEYBOARD160x10英語キーボードを表示します。

公式ドキュメント

ログオン UI または資格情報 UI の個々のフィールドに対するカスタマイズオプションを提供します。ICredentialProviderCredentialEvents2::SetFieldOptions および ICredentialProviderCredentialWithFieldOptions::GetFieldOptions で使用されます。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS : int {
    CPCFO_NONE = 0,
    CPCFO_ENABLE_PASSWORD_REVEAL = 1,
    CPCFO_IS_EMAIL_ADDRESS = 2,
    CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE = 4,
    CPCFO_NUMBERS_ONLY = 8,
    CPCFO_SHOW_ENGLISH_KEYBOARD = 16
} CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS;
[Flags]
public enum CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS : int
{
    CPCFO_NONE = 0,
    CPCFO_ENABLE_PASSWORD_REVEAL = 1,
    CPCFO_IS_EMAIL_ADDRESS = 2,
    CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE = 4,
    CPCFO_NUMBERS_ONLY = 8,
    CPCFO_SHOW_ENGLISH_KEYBOARD = 16,
}
<Flags>
Public Enum CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS As Integer
    CPCFO_NONE = 0
    CPCFO_ENABLE_PASSWORD_REVEAL = 1
    CPCFO_IS_EMAIL_ADDRESS = 2
    CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE = 4
    CPCFO_NUMBERS_ONLY = 8
    CPCFO_SHOW_ENGLISH_KEYBOARD = 16
End Enum
import enum

class CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS(enum.IntFlag):
    CPCFO_NONE = 0
    CPCFO_ENABLE_PASSWORD_REVEAL = 1
    CPCFO_IS_EMAIL_ADDRESS = 2
    CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE = 4
    CPCFO_NUMBERS_ONLY = 8
    CPCFO_SHOW_ENGLISH_KEYBOARD = 16
// CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS (flags)
pub const CPCFO_NONE: i32 = 0;
pub const CPCFO_ENABLE_PASSWORD_REVEAL: i32 = 1;
pub const CPCFO_IS_EMAIL_ADDRESS: i32 = 2;
pub const CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE: i32 = 4;
pub const CPCFO_NUMBERS_ONLY: i32 = 8;
pub const CPCFO_SHOW_ENGLISH_KEYBOARD: i32 = 16;
// CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS
const (
	CPCFO_NONE int32 = 0
	CPCFO_ENABLE_PASSWORD_REVEAL int32 = 1
	CPCFO_IS_EMAIL_ADDRESS int32 = 2
	CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE int32 = 4
	CPCFO_NUMBERS_ONLY int32 = 8
	CPCFO_SHOW_ENGLISH_KEYBOARD int32 = 16
)
const
  CPCFO_NONE = 0;
  CPCFO_ENABLE_PASSWORD_REVEAL = 1;
  CPCFO_IS_EMAIL_ADDRESS = 2;
  CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE = 4;
  CPCFO_NUMBERS_ONLY = 8;
  CPCFO_SHOW_ENGLISH_KEYBOARD = 16;
// CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS
pub const CPCFO_NONE: i32 = 0;
pub const CPCFO_ENABLE_PASSWORD_REVEAL: i32 = 1;
pub const CPCFO_IS_EMAIL_ADDRESS: i32 = 2;
pub const CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE: i32 = 4;
pub const CPCFO_NUMBERS_ONLY: i32 = 8;
pub const CPCFO_SHOW_ENGLISH_KEYBOARD: i32 = 16;
const
  CPCFO_NONE* = 0
  CPCFO_ENABLE_PASSWORD_REVEAL* = 1
  CPCFO_IS_EMAIL_ADDRESS* = 2
  CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE* = 4
  CPCFO_NUMBERS_ONLY* = 8
  CPCFO_SHOW_ENGLISH_KEYBOARD* = 16
enum CREDENTIAL_PROVIDER_CREDENTIAL_FIELD_OPTIONS : int {
    CPCFO_NONE = 0,
    CPCFO_ENABLE_PASSWORD_REVEAL = 1,
    CPCFO_IS_EMAIL_ADDRESS = 2,
    CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE = 4,
    CPCFO_NUMBERS_ONLY = 8,
    CPCFO_SHOW_ENGLISH_KEYBOARD = 16,
}
#define global CPCFO_NONE                              0x0
#define global CPCFO_ENABLE_PASSWORD_REVEAL            0x1
#define global CPCFO_IS_EMAIL_ADDRESS                  0x2
#define global CPCFO_ENABLE_TOUCH_KEYBOARD_AUTO_INVOKE 0x4
#define global CPCFO_NUMBERS_ONLY                      0x8
#define global CPCFO_SHOW_ENGLISH_KEYBOARD             0x10
; ※フラグ列挙型。ビットORで組み合わせ可(例: FOO|BAR)。