共用方式為


SHQueryUserNotificationState 函式 (shellapi.h)

檢查目前使用者的電腦狀態,以判斷傳送通知是否適當。

語法

SHSTDAPI SHQueryUserNotificationState(
  [out] QUERY_USER_NOTIFICATION_STATE *pquns
);

參數

[out] pquns

類型: QUERY_USER_NOTIFICATION_STATE*

當此函式傳回時,會包含指向 QUERY_USER_NOTIFICATION_STATE 列舉其中一個值的指標。

返回值

類型:HRESULT

如果此函式成功,則會傳回 S_OK。 否則,它會傳回 HRESULT 錯誤碼。

備註

應用程式應該呼叫 SHQueryUserNotificationState 並測試傳回值,再顯示類似於 Shell_NotifyIcon 所產生的氣球通知的任何通知 UI。 只有在此 API 傳回 通知時,才應顯示通知QNS_ACCEPTS_NOTIFICATIONS。 這會通知應用程式使用者是否正在執行不應中斷的進程。 當使用者開啟或關閉簡報設定,以及當使用者的工作階段鎖定或解除鎖定時,最上層視窗會收到 WM_SETTINGCHANGE 訊息。 請注意,當使用者啟動或停止全螢幕應用程式時,不會傳送任何通知。

如果此函式傳回 QUNS_QUIET_TIME,則只有在重要時才應顯示通知。

需求

Requirement 價值觀
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平臺 窗戶
Header shellapi.h
Library OneCore.Lib
DLL Shell32.dll
API 集 ext-ms-win-shell-shell32-l1-2-0 (Windows 8.1 中引進)