기본 이벤트 및 이벤트 필터의 표준 모델을 Win32_LocalTime 또는 Win32_UTCTime 클래스와 함께 사용하여 시간 제한 알림을 받을 수 있습니다. 내장 메서드는 Microsoft 이벤트 모델의 나머지 부분과 일치하고 복잡한 일정 조건을 지원하므로 시간 제한 이벤트를 생성하는 권장 방법입니다.
Win32_LocalTime 및 Win32_UTCTime 클래스는 시스템 클록을 나타내는 root\cimv2 네임스페이스의 싱글톤 클래스입니다. 쿼리할 때 Win32_LocalTime 로컬 참조를 사용하여 24시간 시계로 데이터 검색 시 현재 시간을 반환합니다. Win32_UTCTime 클래스는 UTC 참조를 사용하여 현재 시간을 반환합니다.
정시 또는 반복 이벤트를 생성하려면 Win32_LocalTime 또는 Win32_UTCTime를 사용하십시오
- 특정 날짜 및 시간에 대한 알림을 요청하는 Win32_LocalTime 또는 Win32_UTCTime 대한 내장 알림 이벤트 필터를 설정합니다.
예를 들어 일광 절약 시간제의 현지 시간이 오후 4시이고 위치가 GMT -8이면 Win32_LocalTime.Hour 16을 반환하고 Win32_UTCTime.Hour 23을 반환합니다.
다음 코드 예제에서는 매일 자정에 반복 이벤트를 알리는 이벤트 필터를 만드는 방법을 설명합니다.
// Win32_LocalTime and Win32_UTCTime reside in root\cimv2 namespace.
// Defining the EventNamespace allows the filter
// to be compiled in any namespace.
instance of __EventFilter as $FILT1
{
Name = "wake-up call";
Query = "SELECT * FROM __InstanceModificationEvent WHERE "
"TargetInstance ISA \"Win32_LocalTime\" AND "
"TargetInstance.Hour = 0 AND TargetInstance.Minute = 0 AND "
"TargetInstance.Second = 0";
QueryLanguage = "WQL";
EventNamespace = "root\\cimv2";
};