Bagikan melalui


enumerasi CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE (credentialprovider.h)

Menjelaskan status bidang dan bagaimana pengguna dapat berinteraksi dengannya. Bidang dapat ditampilkan oleh penyedia kredensial dalam berbagai status interaktif yang berbeda. Digunakan oleh ICredentialProviderCredential::GetFieldState dan ICredentialProviderCredentialEvents::SetFieldInteractiveState.

Sintaks

typedef enum _CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE {
  CPFIS_NONE = 0,
  CPFIS_READONLY,
  CPFIS_DISABLED,
  CPFIS_FOCUSED
} CREDENTIAL_PROVIDER_FIELD_INTERACTIVE_STATE;

Konstanta

 
CPFIS_NONE
Nilai: 0
Bidang dapat diedit jika jenis bidang mendukung pengeditan. Ini juga tidak berisi status interaktif lain yang tersedia.
CPFIS_READONLY
Dicadangkan dan tidak digunakan.
CPFIS_DISABLED
Bidang dinonaktifkan. Pengguna dapat melihatnya tetapi tidak berinteraksi dengannya. Dukungan ini ditambahkan dimulai dengan Windows 10.
CPFIS_FOCUSED
Penyedia kredensial menggunakan status interaktif bidang ini untuk menunjukkan bahwa bidang harus menerima fokus keyboard awal. Status interaktif ini mungkin tidak ditentukan untuk tipe bidang yang tidak dapat diedit pengguna. Jika beberapa bidang yang dapat diedit menentukan status ini, yang terakhir berdasarkan urutan dwIndex menerima fokus. Pada sistem sebelum Windows 10, ini adalah bidang pertama yang dapat diedit berdasarkan urutan dwIndex. Status interaktif bidang ini hanya dipatuhi selama enumerasi awal.

Keterangan

Dimulai dengan Windows 10, status interaktif bidang diatur selama penyajian awal antarmuka pengguna Kredensial dan ketika penyedia kredensial menembakkan peristiwa perubahan status interaktif. Contoh kejadian ini adalah ketika pengguna memasukkan digit di bidang pertama dan penyedia kredensial secara otomatis memindahkan kursor ke bidang kedua. Berhati-hatilah saat Anda mengaktifkan peristiwa perubahan status interaktif karena dapat mengganggu pengguna yang memasukkan data kredensial.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Header credentialprovider.h