note
	description: "Trigger object interface. A Task object may contain several of these. Task Scheduler."
	generator: "Automatically generated by the EiffelCOM Wizard."

deferred class
	ITASK_TRIGGER_INTERFACE

inherit
	ECOM_INTERFACE

feature -- Basic Operations

	set_trigger (p_trigger: PTASK_TRIGGER_ALIAS)
			-- Sets the task trigger values.
			-- `p_trigger' [in].  
		require
			attached_p_trigger: p_trigger /= Void
		deferred

		end

	get_trigger (p_trigger: PTASK_TRIGGER_ALIAS)
			-- Retrieves the current task trigger.
			-- `p_trigger' [out].  
		require
			attached_p_trigger: p_trigger /= Void
		deferred

		end

	get_trigger_string (ppwsz_trigger: CELL [STRING])
			-- Retrieves the current task trigger in the form of a string.
			-- `ppwsz_trigger' [out].  
		require
			attached_ppwsz_trigger: ppwsz_trigger /= Void
		deferred

		ensure
			valid_ppwsz_trigger: ppwsz_trigger.item /= Void
		end

end -- ITASK_TRIGGER_INTERFACE