트리거 문자열 검색 예제
작업 중인 개체의 형식에 따라 IScheduledWorkItem 또는 ITaskTrigger 인터페이스를 사용하여 알려진 트리거의 트리거 문자열을 검색할 수 있습니다.
작업 개체로 작업할 때 IScheduledWorkItem 인터페이스의 메서드를 사용하여 작업 항목의 트리거 문자열을 검색합니다.
작업 트리거 개체를 사용하는 경우 ITaskTrigger 인터페이스의 메서드를 사용하여 트리거의 트리거 문자열을 검색합니다.
다음 예제에서는 IScheduledWorkItem::GetTriggerString을 사용하여 알려진 작업과 연결된 모든 트리거의 문자열을 표시하는 방법을 보여 줍니다.
다음 절차에서는 작업의 트리거 문자열을 검색하는 방법을 설명합니다.
작업의 트리거 문자열을 검색하려면
- CoInitialize를 호출하여 COM 라이브러리를 초기화하고 CoCreateInstance를 호출하여 작업 스케줄러 개체를 가져옵니다. (이 예제에서는 작업 스케줄러 서비스가 실행 중이라고 가정합니다.)
- ITaskScheduler::Activate를 호출하여 작업 개체의 ITask 인터페이스를 가져옵니다. (이 예제에서는 "테스트 작업" 작업을 가져옵니다.)
- ITask::GetTriggerCount를 호출하여 작업과 연결된 트리거 수를 확인합니다. GetTriggerCount는 ITask에서 상속하는 IScheduledWorkItem 메서드입니다.
- 작업과 연결된 각 트리거에 대해 ITask::GetTriggerString을 호출하여 트리거 문자열을 표시합니다. GetTriggerString은 ITask에서 상속하는 IScheduledWorkItem 메서드입니다.
- 모든 리소스를 해제합니다. CoTaskMemFree를 호출하여 트리거 문자열 및 ITask::Release를 해제하여 ITask 인터페이스를 해제합니다. 릴리스는 ITask에서 상속하는 IUnknown 메서드입니다.
의 코드 예제 | 참조 |
---|---|
알려진 작업과 연결된 모든 트리거에 대한 트리거 문자열 검색 | 코드 예제: 트리거 문자열 검색 |
관련 항목