다음을 통해 공유


트리거 문자열 검색 예제

작업 중인 개체의 형식에 따라 IScheduledWorkItem 또는 ITaskTrigger 인터페이스를 사용하여 알려진 트리거의 트리거 문자열을 검색할 수 있습니다.

작업 개체로 작업할 때 IScheduledWorkItem 인터페이스의 메서드를 사용하여 작업 항목의 트리거 문자열을 검색합니다.

작업 트리거 개체를 사용하는 경우 ITaskTrigger 인터페이스의 메서드를 사용하여 트리거의 트리거 문자열을 검색합니다.

다음 예제에서는 IScheduledWorkItem::GetTriggerString을 사용하여 알려진 작업과 연결된 모든 트리거의 문자열을 표시하는 방법을 보여 줍니다.

다음 절차에서는 작업의 트리거 문자열을 검색하는 방법을 설명합니다.

작업의 트리거 문자열을 검색하려면

  1. CoInitialize를 호출하여 COM 라이브러리를 초기화하고 CoCreateInstance를 호출하여 작업 스케줄러 개체를 가져옵니다. (이 예제에서는 작업 스케줄러 서비스가 실행 중이라고 가정합니다.)
  2. ITaskScheduler::Activate를 호출하여 작업 개체의 ITask 인터페이스를 가져옵니다. (이 예제에서는 "테스트 작업" 작업을 가져옵니다.)
  3. ITask::GetTriggerCount를 호출하여 작업과 연결된 트리거 수를 확인합니다. GetTriggerCountITask에서 상속하는 IScheduledWorkItem 메서드입니다.
  4. 작업과 연결된 각 트리거에 대해 ITask::GetTriggerString을 호출하여 트리거 문자열을 표시합니다. GetTriggerStringITask에서 상속하는 IScheduledWorkItem 메서드입니다.
  5. 모든 리소스를 해제합니다. CoTaskMemFree를 호출하여 트리거 문자열 및 ITask::Release를 해제하여 ITask 인터페이스를 해제합니다. 릴리스ITask에서 상속하는 IUnknown 메서드입니다.
의 코드 예제 참조
알려진 작업과 연결된 모든 트리거에 대한 트리거 문자열 검색 코드 예제: 트리거 문자열 검색

 

작업 스케줄러 1.0 예제