다음을 통해 공유


QUERY_USER_NOTIFICATION_STATE 열거형(shellapi.h)

알림 보내기의 적합성과 관련하여 현재 사용자의 컴퓨터 상태를 지정합니다. 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;

상수

 
QUNS_NOT_PRESENT
값: 1
화면 보호기가 표시되거나, 컴퓨터가 잠겨 있거나, 비활성 빠른 사용자 전환 세션이 진행 중입니다.
QUNS_BUSY
값: 2
전체 화면 애플리케이션이 실행 중이거나 프레젠테이션 설정이 적용됩니다. 프레젠테이션 설정을 사용하면 사용자가 한 번의 클릭으로 PowerPoint 슬라이드 세트와 같은 중단 없는 프레젠테이션에 적합한 상태로 컴퓨터를 배치할 수 있습니다.
QUNS_RUNNING_D3D_FULL_SCREEN
값: 3
전체 화면(전용 모드) Direct3D 애플리케이션이 실행 중입니다.
QUNS_PRESENTATION_MODE
값: 4
사용자가 Windows 프레젠테이션 설정을 활성화하여 알림 및 팝업 메시지를 차단했습니다.
QUNS_ACCEPTS_NOTIFICATIONS
값: 5
다른 상태를 찾을 수 없으므로 알림을 자유롭게 보낼 수 있습니다.
QUNS_QUIET_TIME
값: 6
Windows 7에 도입되었습니다. 현재 사용자는 새 사용자가 처음으로 자신의 계정에 로그인한 후 첫 번째 시간인 "조용한 시간"에 있습니다. 이 시간 동안 대부분의 알림을 보내거나 표시해서는 안 됩니다. 이렇게 하면 사용자가 이러한 방해 요소 없이 새 컴퓨터 시스템에 익숙해질 수 있습니다. 운영 체제 업그레이드 또는 클린 설치 후 각 사용자에 대해 조용한 시간도 발생합니다.



애플리케이션은 알림 또는 풍선 도구 설명에서 NIIF_RESPECT_QUIET_TIME 플래그를 설정해야 하므로 현재 사용자가 조용한 시간에 있는 동안 해당 항목이 표시되지 않습니다.

조용한 시간 동안 사용자가 차단된 다른 모드(QUNS_NOT_PRESENT, QUNS_BUSY, QUNS_PRESENTATION_MODE 또는 QUNS_RUNNING_D3D_FULL_SCREEN) 중 하나에 있는 경우 SHQueryUserNotificationState 는 해당 값만 반환하며 QUNS_QUIET_TIME 보고하지 않습니다.
QUNS_APP
값: 7
Windows 8에 도입되었습니다. Windows 스토어 앱이 실행 중입니다.

요구 사항

   
지원되는 최소 클라이언트 Windows Vista, Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 shellapi.h