ITaskService::NewTask 메서드(taskschd.h)

설정 및 속성으로 채워진 다음 ITaskFolder::RegisterTaskDefinition 메서드를 사용하여 등록할 빈 작업 정의 개체를 반환합니다.

구문

HRESULT NewTask(
  [in]  DWORD           flags,
  [out] ITaskDefinition **ppDefinition
);

매개 변수

[in] flags

이 매개 변수는 나중에 사용할 수 있도록 예약되어 있으며 0으로 설정해야 합니다.

[out] ppDefinition

새 작업을 만드는 데 필요한 모든 정보를 지정하는 작업 정의입니다.

NULLITaskDefinition 인터페이스 포인터에 대한 참조를 전달합니다. NULL이 아닌 포인터를 참조하면 포인터를 덮어쓰기 때문에 메모리 누수가 발생할 수 있습니다.

반환된 ITaskDefinition 포인터를 사용한 후에 해제해야 합니다.

반환 값

이 메서드는 이러한 값 중 하나를 반환할 수 있습니다.

반환 코드/값 Description
S_OK
0x0
메서드가 오류 없이 성공적으로 반환되었습니다.
E_POINTER
0x80004003
NULLppDefinition 매개 변수에 전달되었습니다. NULLITaskDefinition 인터페이스 포인터에 대한 참조를 전달합니다.
E_INVALIDARG
0x80070057
0이 아닌 값이 flags 매개 변수에 전달되었습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows Vista [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 taskschd.h
라이브러리 Taskschd.lib
DLL Taskschd.dll

추가 정보

ITaskService