File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -23,14 +23,14 @@ BOOL TryInvoke(F&& func, LPCWSTR msg)
2323 return S_OK ;
2424}
2525
26+
27+
2628// 尝试执行一个步骤,如果错误就抛出
2729#define TryStep (func, msg ) \
2830 do { auto r = TryInvoke ([&] { return func; }, msg); if (r) { return FALSE ; } } while (0 );
29-
3031// 不执行func, 直接抛出错误
3132#define ErrThrow (msg ) \
3233 do { TryInvoke ([&] { return E_FAIL ; }, msg); return FALSE ; } while (0 );
33-
3434// 预期中的错误, 不抛出错误,直接return一个返回值
3535#define ExpectedErr (func, ret ) \
3636 do { if (FAILED (func)) { return ret; } } while (0 );
@@ -245,7 +245,7 @@ namespace TaskSched
245245 TryStep (hr, L" 获取Principal LogonType失败" );
246246
247247 // 最低权限运行
248- hr = p_principal->put_RunLevel (_TASK_RUNLEVEL::TASK_RUNLEVEL_HIGHEST );
248+ hr = p_principal->put_RunLevel (_TASK_RUNLEVEL::TASK_RUNLEVEL_LUA );
249249 TryStep (hr, L" put_RunLevel失败" );
250250
251251
@@ -334,7 +334,7 @@ namespace TaskSched
334334 hr = p_service->GetFolder (CComBSTR (TASK_SCHED_FOLDER ), p_task_folder.AsOutPtr ());
335335 // TryStep(hr, L"COM组件:获取ITaskFolder失败");
336336 // 默认情况任务未创建:GetFolder 失败是预期行为
337- ExpectedErr (hr, TRUE );
337+ ExpectedErr (hr, FALSE );
338338
339339 {
340340 COMPtr<IRegisteredTask> p_exist_reg_task (nullptr );
You can’t perform that action at this time.
0 commit comments