CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE列挙 (credentialprovider.h)
フィールドの状態と、ユーザーがフィールドと対話する方法について説明します。 フィールドは、さまざまな対話型状態で資格情報プロバイダーによって表示できます。 ICredentialProviderCredential::GetFieldState および ICredentialProviderCredentialEvents::SetFieldInteractiveState によって使用されます。
構文
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 の初期レンダリング中、および資格情報プロバイダーが対話型の状態変更イベントを発生させるときに設定されます。 このイベントの例は、ユーザーが最初のフィールドに数字を入力し、資格情報プロバイダーがカーソルを 2 番目のフィールドに自動的に移動する場合です。 対話型の状態変更イベントを発生させると、資格情報データの入力がユーザーに中断される可能性があるため、注意が必要です。
要件
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリのみ] |
Header | credentialprovider.h |