Compartir a través de


enumeración QUERY_USER_NOTIFICATION_STATE (shellapi.h)

Especifica el estado de la máquina para el usuario actual en relación con la propiedad de enviar una notificación. Usado por SHQueryUserNotificationState.

Syntax

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;

Constantes

 
QUNS_NOT_PRESENT
Valor: 1
Se muestra un protector de pantalla, la máquina está bloqueada o una sesión de conmutación rápida de usuario no activa está en curso.
QUNS_BUSY
Valor: 2
Se ejecuta una aplicación de pantalla completa o se aplica la configuración de presentación. La configuración de presentación permite a un usuario colocar su máquina en un estado adecuado para una presentación ininterrumpida, como un conjunto de diapositivas de PowerPoint, con un solo clic.
QUNS_RUNNING_D3D_FULL_SCREEN
Valor: 3
Se está ejecutando una aplicación direct3D en pantalla completa (modo exclusivo).
QUNS_PRESENTATION_MODE
Valor: 4
El usuario ha activado la configuración de presentación de Windows para bloquear las notificaciones y los mensajes emergentes.
QUNS_ACCEPTS_NOTIFICATIONS
Valor: 5
No se encuentra ninguno de los otros estados, las notificaciones se pueden enviar libremente.
QUNS_QUIET_TIME
Valor: 6
Se introdujo en Windows 7. El usuario actual está en "tiempo tranquilo", que es la primera hora después de que un nuevo usuario inicie sesión en su cuenta por primera vez. Durante este tiempo, la mayoría de las notificaciones no se deben enviar ni mostrar. Esto permite que un usuario esté acostumbrado a un nuevo sistema informático sin esas distracciones. El tiempo de silencio también se produce para cada usuario después de una actualización del sistema operativo o una instalación limpia.



Las aplicaciones deben establecer la marca de NIIF_RESPECT_QUIET_TIME en sus notificaciones o información sobre herramientas de globo, lo que impide que esos elementos se muestren mientras el usuario actual está en estado de tiempo silencioso.

Tenga en cuenta que, durante el tiempo de silencio, si el usuario está en uno de los otros modos bloqueados (QUNS_NOT_PRESENT, QUNS_BUSY, QUNS_PRESENTATION_MODE o QUNS_RUNNING_D3D_FULL_SCREEN) SHQueryUserNotificationState solo devuelve ese valor y no notifica QUNS_QUIET_TIME.
QUNS_APP
Valor: 7
Se introdujo en Windows 8. Se está ejecutando una aplicación de la Tienda Windows.

Requisitos

   
Cliente mínimo compatible Windows Vista, Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado shellapi.h