Bagikan melalui


enumerasi QUERY_USER_NOTIFICATION_STATE (shellapi.h)

Menentukan status komputer untuk pengguna saat ini sehubungan dengan kepemilikan pengiriman pemberitahuan. Digunakan oleh SHQueryUserNotificationState.

Sintaks

typedef enum {
  QUNS_NOT_PRESENT = 1,
  QUNS_BUSY = 2,
  QUNS_RUNNING_D3D_FULL_SCREEN = 3,
  QUNS_PRESENTATION_MODE = 4,
  QUNS_ACCEPTS_NOTIFICATIONS = 5,
  QUNS_QUIET_TIME = 6,
  QUNS_APP = 7
} QUERY_USER_NOTIFICATION_STATE;

Konstanta

 
QUNS_NOT_PRESENT
Nilai: 1
Pengaman layar ditampilkan, komputer dikunci, atau sesi Peralihan Pengguna Cepat nonaktif sedang berlangsung.
QUNS_BUSY
Nilai: 2
Aplikasi layar penuh sedang berjalan atau Pengaturan Presentasi diterapkan. Pengaturan Presentasi memungkinkan pengguna memasukkan komputer mereka ke dalam status pas untuk presentasi yang tidak terganggu, seperti sekumpulan slide PowerPoint, dengan satu klik.
QUNS_RUNNING_D3D_FULL_SCREEN
Nilai: 3
Aplikasi Direct3D layar penuh (mode eksklusif) sedang berjalan.
QUNS_PRESENTATION_MODE
Nilai: 4
Pengguna telah mengaktifkan pengaturan presentasi Windows untuk memblokir pemberitahuan dan pesan pop-up.
QUNS_ACCEPTS_NOTIFICATIONS
Nilai: 5
Tidak ada status lain yang ditemukan, pemberitahuan dapat dikirim secara bebas.
QUNS_QUIET_TIME
Nilai: 6
Diperkenalkan di Windows 7. Pengguna saat ini berada dalam "waktu tenang", yang merupakan jam pertama setelah pengguna baru masuk ke akunnya untuk pertama kalinya. Selama waktu ini, sebagian besar pemberitahuan tidak boleh dikirim atau ditampilkan. Ini memungkinkan pengguna terbiasa dengan sistem komputer baru tanpa gangguan tersebut. Waktu tenang juga terjadi untuk setiap pengguna setelah peningkatan sistem operasi atau penginstalan bersih.



Aplikasi harus mengatur bendera NIIF_RESPECT_QUIET_TIME dalam pemberitahuan atau tipsalat balon mereka, yang mencegah item tersebut ditampilkan saat pengguna saat ini dalam status waktu tenang.

Perhatikan bahwa selama waktu tenang, jika pengguna berada di salah satu mode lain yang diblokir (QUNS_NOT_PRESENT, QUNS_BUSY, QUNS_PRESENTATION_MODE, atau QUNS_RUNNING_D3D_FULL_SCREEN) SHQueryUserNotificationState hanya mengembalikan nilai tersebut, dan tidak melaporkan QUNS_QUIET_TIME.
QUNS_APP
Nilai: 7
Diperkenalkan di Windows 8. Aplikasi Bursa Windows sedang berjalan.

Persyaratan

   
Klien minimum yang didukung Windows Vista, Windows 7 [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 R2 [hanya aplikasi desktop]
Header shellapi.h