Compartilhar via


enumeração QUERY_USER_NOTIFICATION_STATE (shellapi.h)

Especifica o estado do computador para o usuário atual em relação à propriedade de enviar uma notificação. 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
Um protetor de tela é exibido, o computador está bloqueado ou uma sessão de Troca de Usuário Rápida não ativa está em andamento.
QUNS_BUSY
Valor: 2
Um aplicativo de tela inteira está em execução ou as Configurações de Apresentação são aplicadas. As Configurações de Apresentação permitem que um usuário coloque seu computador em um ajuste de estado para uma apresentação ininterrupta, como um conjunto de slides do PowerPoint, com um único clique.
QUNS_RUNNING_D3D_FULL_SCREEN
Valor: 3
Um aplicativo Direct3D de tela inteira (modo exclusivo) está em execução.
QUNS_PRESENTATION_MODE
Valor: 4
O usuário ativou as configurações de apresentação do Windows para bloquear notificações e mensagens pop-up.
QUNS_ACCEPTS_NOTIFICATIONS
Valor: 5
Nenhum dos outros estados foi encontrado, as notificações podem ser enviadas livremente.
QUNS_QUIET_TIME
Valor: 6
Introduzido no Windows 7. O usuário atual está em "tempo tranquilo", que é a primeira hora depois que um novo usuário faz logon em sua conta pela primeira vez. Durante esse tempo, a maioria das notificações não deve ser enviada ou mostrada. Isso permite que um usuário se acostume com um novo sistema de computador sem essas distrações. O tempo de silêncio também ocorre para cada usuário após uma atualização do sistema operacional ou limpo instalação.



Os aplicativos devem definir o sinalizador NIIF_RESPECT_QUIET_TIME em suas notificações ou dica de ferramenta de balão, o que impede que esses itens sejam exibidos enquanto o usuário atual está no estado de tempo de silêncio.

Observe que, durante o tempo de silêncio, se o usuário estiver em um dos outros modos bloqueados (QUNS_NOT_PRESENT, QUNS_BUSY, QUNS_PRESENTATION_MODE ou QUNS_RUNNING_D3D_FULL_SCREEN) SHQueryUserNotificationState retornará apenas esse valor e não relatará QUNS_QUIET_TIME.
QUNS_APP
Valor: 7
Introduzido no Windows 8. Um aplicativo da Windows Store está em execução.

Requisitos

   
Cliente mínimo com suporte Windows Vista, Windows 7 [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2008 R2 [somente aplicativos da área de trabalho]
Cabeçalho shellapi.h