ReactOS 0.4.15-dev-7934-g1dc8d80
TaskScheduler::ITaskFolder Interface Reference
Inheritance diagram for TaskScheduler::ITaskFolder:
Collaboration diagram for TaskScheduler::ITaskFolder:

Public Member Functions

HRESULT GetFolder ([in] BSTR path, [out, retval] ITaskFolder **folder)
 
HRESULT GetFolders ([in] LONG flags, [out, retval] ITaskFolderCollection **folders)
 
HRESULT CreateFolder ([in] BSTR name, [in] VARIANT sddl, [out, retval] ITaskFolder **folder)
 
HRESULT DeleteFolder ([in] BSTR name, [in] LONG flags)
 
HRESULT GetTask ([in] BSTR path, [out, retval] IRegisteredTask **task)
 
HRESULT GetTasks ([in] LONG flags, [out, retval] IRegisteredTaskCollection **tasks)
 
HRESULT DeleteTask ([in] BSTR name, [in] LONG flags)
 
HRESULT RegisterTask ([in] BSTR path, [in] BSTR xml, [in] LONG flags, [in] VARIANT user, [in] VARIANT password, [in] TASK_LOGON_TYPE logonType, [in] VARIANT sddl, [out, retval] IRegisteredTask **task)
 
HRESULT RegisterTaskDefinition ([in] BSTR path, [in] ITaskDefinition *definition, [in] LONG flags, [in] VARIANT user, [in] VARIANT password, [in] TASK_LOGON_TYPE logon, [in] VARIANT sddl, [out, retval] IRegisteredTask **task)
 
HRESULT GetSecurityDescriptor (LONG info, [out, retval] BSTR *sddl)
 
HRESULT SetSecurityDescriptor ([in] BSTR sddl, [in] LONG flags)
 
- Public Member Functions inherited from IDispatch
HRESULT GetTypeInfoCount ([out] UINT *pctinfo)
 
HRESULT GetTypeInfo ([in] UINT iTInfo, [in] LCID lcid, [out] ITypeInfo **ppTInfo)
 
HRESULT GetIDsOfNames ([in] REFIID riid, [in, size_is(cNames)] LPOLESTR *rgszNames, [in] UINT cNames, [in] LCID lcid, [out, size_is(cNames)] DISPID *rgDispId)
 
HRESULT Invoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] WORD wFlags, [in, out] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *puArgErr)
 
HRESULT RemoteInvoke ([in] DISPID dispIdMember, [in] REFIID riid, [in] LCID lcid, [in] DWORD dwFlags, [in] DISPPARAMS *pDispParams, [out] VARIANT *pVarResult, [out] EXCEPINFO *pExcepInfo, [out] UINT *pArgErr, [in] UINT cVarRef, [in, size_is(cVarRef)] UINT *rgVarRefIdx, [in, out, size_is(cVarRef)] VARIANTARG *rgVarRef)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Properties

BSTR Name [get]
 
BSTR Path [get]
 

Additional Inherited Members

- Public Types inherited from IDispatch
typedef IDispatchLPDISPATCH
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 
- Public Attributes inherited from IDispatch
const DISPID DISPID_UNKNOWN = -1
 
const DISPID DISPID_VALUE = 0
 
const DISPID DISPID_PROPERTYPUT = -3
 
const DISPID DISPID_NEWENUM = -4
 
const DISPID DISPID_EVALUATE = -5
 
const DISPID DISPID_CONSTRUCTOR = -6
 
const DISPID DISPID_DESTRUCTOR = -7
 
const DISPID DISPID_COLLECT = -8
 

Detailed Description

Definition at line 223 of file taskschd.idl.

Member Function Documentation

◆ CreateFolder()

HRESULT TaskScheduler::ITaskFolder::CreateFolder ( [in] BSTR  name,
[in] VARIANT  sddl,
[out, retval] ITaskFolder **  folder 
)

◆ DeleteFolder()

HRESULT TaskScheduler::ITaskFolder::DeleteFolder ( [in] BSTR  name,
[in] LONG  flags 
)

◆ DeleteTask()

HRESULT TaskScheduler::ITaskFolder::DeleteTask ( [in] BSTR  name,
[in] LONG  flags 
)

◆ GetFolder()

HRESULT TaskScheduler::ITaskFolder::GetFolder ( [in] BSTR  path,
[out, retval] ITaskFolder **  folder 
)

◆ GetFolders()

HRESULT TaskScheduler::ITaskFolder::GetFolders ( [in] LONG  flags,
[out, retval] ITaskFolderCollection **  folders 
)

◆ GetSecurityDescriptor()

HRESULT TaskScheduler::ITaskFolder::GetSecurityDescriptor ( LONG  info,
[out, retval] BSTR sddl 
)

◆ GetTask()

HRESULT TaskScheduler::ITaskFolder::GetTask ( [in] BSTR  path,
[out, retval] IRegisteredTask **  task 
)

◆ GetTasks()

HRESULT TaskScheduler::ITaskFolder::GetTasks ( [in] LONG  flags,
[out, retval] IRegisteredTaskCollection **  tasks 
)

◆ RegisterTask()

HRESULT TaskScheduler::ITaskFolder::RegisterTask ( [in] BSTR  path,
[in] BSTR  xml,
[in] LONG  flags,
[in] VARIANT  user,
[in] VARIANT  password,
[in] TASK_LOGON_TYPE  logonType,
[in] VARIANT  sddl,
[out, retval] IRegisteredTask **  task 
)

◆ RegisterTaskDefinition()

HRESULT TaskScheduler::ITaskFolder::RegisterTaskDefinition ( [in] BSTR  path,
[in] ITaskDefinition definition,
[in] LONG  flags,
[in] VARIANT  user,
[in] VARIANT  password,
[in] TASK_LOGON_TYPE  logon,
[in] VARIANT  sddl,
[out, retval] IRegisteredTask **  task 
)

◆ SetSecurityDescriptor()

HRESULT TaskScheduler::ITaskFolder::SetSecurityDescriptor ( [in] BSTR  sddl,
[in] LONG  flags 
)

Property Documentation

◆ Name

BSTR TaskScheduler::ITaskFolder::Name
get

◆ Path

BSTR TaskScheduler::ITaskFolder::Path
get

The documentation for this interface was generated from the following file: