작업 속성 검색 예제

태스크의 속성을 검색하려면 ITaskScheduler::Activate 를 호출하여 작업 개체의 인터페이스를 검색한 다음 적절한 ITask 메서드를 호출하여 관심 있는 작업 속성을 검색합니다. 페이지 아래쪽에 나열된 코드 예제는 다른 작업 속성을 검색하는 방법을 보여 줍니다.

페이지 아래쪽에 나열된 코드 예제에서는 작업 개체에 고유한 속성을 검색하는 방법을 보여 줍니다. 작업에도 적용되는 다른 작업 항목 속성은 작업 항목 검색 예제를 참조하세요.

참고

다음 코드 예제에서는 모든 인터페이스가 더 이상 필요하지 않은 후에 해제됩니다.

 

문자열 속성(예: 애플리케이션 이름, 매개 변수 또는 작업 디렉터리)을 검색하는 경우 CoTaskMemFree 를 호출하여 반환된 문자열에 할당된 메모리를 해제해야 합니다.

다음 절차에서는 작업 속성을 검색하는 방법을 설명합니다.

작업 속성을 검색하려면

  1. CoInitialize를 호출하여 COM 라이브러리 및 CoCreateInstance를 초기화하여 작업 스케줄러 개체를 가져옵니다. 이 예제에서는 작업 스케줄러 서비스가 실행 중이라고 가정합니다.
  2. ITaskScheduler::Activate를 호출하여 작업 개체의 ITask 인터페이스를 가져옵니다. (이 예제에서는 "테스트 태스크" 작업을 가져옵니다.)
  3. 적절한 ITask 메서드를 호출하여 관심 있는 속성을 검색합니다.
  4. 필요에 따라 속성을 처리합니다. (이 예제에서는 속성을 화면에 인쇄합니다.)
  5. 반환된 속성이 문자열인 경우 CoTaskMemFree 를 호출하여 반환된 문자열에 할당된 메모리를 해제합니다.
의 코드 예제 참조
지정된 작업과 연결된 애플리케이션의 이름 검색 C/C++ 코드 예제: 작업 애플리케이션 이름 검색
작업을 실행할 수 있는 최대 시간 검색 및 화면에 해당 번호 표시 C/C++ 코드 예제: MaxRunTime 작업 검색
작업이 실행될 때 실행되는 매개 변수 문자열을 검색하고 화면에 해당 문자열을 표시합니다. C/C++ 코드 예제: 작업 매개 변수 검색
작업의 우선 순위 수준 검색 C/C++ 코드 예제: 작업 우선 순위 검색
작업의 작업 디렉터리를 검색하고 화면에 작업 디렉터리의 경로를 표시합니다. C/C++ 코드 예제: 작업 작업 디렉터리 검색

 

작업 스케줄러 1.0 예제