__interface IControl : IUnknown
{
HRESULT Init(IStringProperties *pProperties, ISettingsProperties *pTaskSettings);
HRESULT Execute(LPDWORD pReturnCode);
};
Implement this interface if you want your component to be available as a task in the preflight page or if you want to use the BackgroundTask component to perform work on a background thread.
Here are components that implement the ITask interface:
· ID_ShellExecuteTask, L"Microsoft.Wizard.ShellExecuteTask"
· ID_CopyFilesTask, L"Microsoft.Wizard.CopyFilesTask"
· ID_ACPowerTask, L"Microsoft.OSDRefresh.ACPowerTask"
· ID_WiredNetworkTask, L"Microsoft.SharedPages.WiredNetworkTask"
Related Topics