작업 예제 시작

작업을 시작하려면 ITask 인터페이스의 Run 메서드를 호출합니다. Run 은 작업을 실행하려고 시도하고 작업이 시작되는 즉시 를 반환하는 비동기 메서드입니다. 이 메서드가 성공하려면 작업 스케줄러 서비스가 실행 중이어야 합니다.

다음 절차에서는 작업을 시작하는 방법을 설명합니다.

작업을 시작하려면

  1. CoInitialize를 호출하여 COM 라이브러리를 초기화하고 CoCreateInstance를 호출하여 작업 스케줄러 개체를 가져옵니다. (이 예제에서는 작업 스케줄러 서비스가 실행 중이라고 가정합니다.)
  2. ITaskScheduler::Activate를 호출하여 작업 개체의 ITask 인터페이스를 가져옵니다. (이 예제에서는 "테스트 작업" 작업을 가져옵니다.)
  3. 실행을 호출하여 작업을 시작합니다. 이 메서드는 ITask 인터페이스에서 상속됩니다.
  4. 필요에 따라 처리를 계속합니다.
  5. ITask::Release를 호출하여 리소스를 해제하고 CoUninitialize를 호출하여 COM을 초기화하지 않습니다. 이 예제에서는 Release 를 호출하여 ITask 인터페이스에 대한 포인터를 해제합니다. 릴리스ITask에서 상속하는 IUnknown 메서드입니다.
의 코드 예제 참조
기존 작업 실행 C/C++ 코드 예제: 작업 시작

 

작업 스케줄러 1.0 예제