작업 예제 시작
작업을 시작하려면 ITask 인터페이스의 Run 메서드를 호출합니다. Run 은 작업을 실행하려고 시도하고 작업이 시작되는 즉시 를 반환하는 비동기 메서드입니다. 이 메서드가 성공하려면 작업 스케줄러 서비스가 실행 중이어야 합니다.
다음 절차에서는 작업을 시작하는 방법을 설명합니다.
작업을 시작하려면
- CoInitialize를 호출하여 COM 라이브러리를 초기화하고 CoCreateInstance를 호출하여 작업 스케줄러 개체를 가져옵니다. (이 예제에서는 작업 스케줄러 서비스가 실행 중이라고 가정합니다.)
- ITaskScheduler::Activate를 호출하여 작업 개체의 ITask 인터페이스를 가져옵니다. (이 예제에서는 "테스트 작업" 작업을 가져옵니다.)
- 실행을 호출하여 작업을 시작합니다. 이 메서드는 ITask 인터페이스에서 상속됩니다.
- 필요에 따라 처리를 계속합니다.
- ITask::Release를 호출하여 리소스를 해제하고 CoUninitialize를 호출하여 COM을 초기화하지 않습니다. 이 예제에서는 Release 를 호출하여 ITask 인터페이스에 대한 포인터를 해제합니다. 릴리스는 ITask에서 상속하는 IUnknown 메서드입니다.
의 코드 예제 | 참조 |
---|---|
기존 작업 실행 | C/C++ 코드 예제: 작업 시작 |
관련 항목