nn::boss::RegisterImmediateTask Functionnn::Result RegisterImmediateTask( Task * pTask, TaskAction * pAction, TaskPolicy * pPolicy = NULL, TaskOption * pOption = NULL, u8 taskStep = DEFAULT_STEP_ID ); nn::Result RegisterImmediateTask( Task * pTask, TaskAction * pAction, const char * pFilePath, TaskPolicy * pPolicy = NULL, TaskOption * pOption = NULL, u8 taskStep = DEFAULT_STEP_ID );
| RegisterImmediateTask ( Task *, TaskAction *, TaskPolicy *, TaskOption *, u8 ) | Registers an immediately executing task. |
| RegisterImmediateTask ( Task *, TaskAction *, const char *, TaskPolicy *, TaskOption *, u8 ) | Registers a specified file to an immediate execution task. |
RegisterImmediateTask ( Task *, TaskAction *, TaskPolicy *, TaskOption *, u8 )To register an immediately executing task, you must first prepare an instance of a subclass of the TaskAction class.
See the topic for each class for more information on which attributes must be set.
After you have finished registering a task, you can reuse each of these instances as necessary by calling the Initialize function. A task execution instruction can be issued by calling the nn::boss::FgOnlyTask::StartImmediate() function for a registered task.
Common Task Registration Errors
1. If BOSS storage has not been registered when registering an NADL task (ResultStorageNotFound).
Register BOSS storage for NADL task using RegisterStorage.
RegisterImmediateTask ( Task *, TaskAction *, const char *, TaskPolicy *, TaskOption *, u8 )CONFIDENTIAL