Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Comprueba el estado del equipo para que el usuario actual determine si el envío de una notificación es adecuado.
Syntax
SHSTDAPI SHQueryUserNotificationState(
[out] QUERY_USER_NOTIFICATION_STATE *pquns
);
Parámetros
[out] pquns
Tipo: QUERY_USER_NOTIFICATION_STATE*
Cuando se devuelve esta función, contiene un puntero a uno de los valores de la enumeración QUERY_USER_NOTIFICATION_STATE .
Valor devuelto
Tipo: HRESULT
Si esta función se ejecuta correctamente, devuelve S_OK. De lo contrario, devuelve un código de error HRESULT .
Observaciones
Las aplicaciones deben llamar a SHQueryUserNotificationState y probar el valor devuelto antes de mostrar cualquier interfaz de usuario de notificación similar a las notificaciones de globo generadas por Shell_NotifyIcon. Las notificaciones solo se deben mostrar si esta API devuelve QNS_ACCEPTS_NOTIFICATIONS. Esto informa a la aplicación si el usuario está ejecutando procesos que no deben interrumpirse. Las ventanas de nivel superior reciben un mensaje de WM_SETTINGCHANGE cuando el usuario activa o desactiva la configuración de presentación, y también cuando la sesión del usuario está bloqueada o desbloqueada. Tenga en cuenta que no se envían notificaciones cuando el usuario inicia o detiene una aplicación de pantalla completa.
Si esta función devuelve QUNS_QUIET_TIME, las notificaciones solo se deben mostrar si son críticas.
Requisitos
| Requirement | Importancia |
|---|---|
| Cliente mínimo compatible | Windows Vista [solo aplicaciones de escritorio] |
| Servidor mínimo admitido | Windows Server 2008 [solo aplicaciones de escritorio] |
| de la plataforma de destino de |
Windows |
| Header | shellapi.h |
| Library | OneCore.Lib |
| DLL de |
Shell32.dll |
| Conjunto de API | ext-ms-win-shell-shell32-l1-2-0 (introducido en Windows 8.1) |