1
0
Fork 0
mirror of synced 2025-03-07 03:53:26 +01:00

taskschd: Implement IRegistrationTrigger_getEnabled.

This commit is contained in:
Vijay Kiran Kamuju 2024-02-23 21:07:28 +01:00 committed by Alexandre Julliard
parent ea552a6f39
commit e1e0db6ebe
2 changed files with 12 additions and 7 deletions

View file

@ -496,8 +496,13 @@ static HRESULT WINAPI RegistrationTrigger_put_EndBoundary(IRegistrationTrigger *
static HRESULT WINAPI RegistrationTrigger_get_Enabled(IRegistrationTrigger *iface, VARIANT_BOOL *enabled) static HRESULT WINAPI RegistrationTrigger_get_Enabled(IRegistrationTrigger *iface, VARIANT_BOOL *enabled)
{ {
RegistrationTrigger *This = impl_from_IRegistrationTrigger(iface); RegistrationTrigger *This = impl_from_IRegistrationTrigger(iface);
FIXME("(%p)->(%p)\n", This, enabled);
return E_NOTIMPL; TRACE("(%p)->(%p)\n", This, enabled);
if (!enabled) return E_POINTER;
*enabled = This->enabled ? VARIANT_TRUE : VARIANT_FALSE;
return S_OK;
} }
static HRESULT WINAPI RegistrationTrigger_put_Enabled(IRegistrationTrigger *iface, VARIANT_BOOL enabled) static HRESULT WINAPI RegistrationTrigger_put_Enabled(IRegistrationTrigger *iface, VARIANT_BOOL enabled)
@ -559,7 +564,7 @@ static HRESULT RegistrationTrigger_create(ITrigger **trigger)
registration_trigger->IRegistrationTrigger_iface.lpVtbl = &RegistrationTrigger_vtbl; registration_trigger->IRegistrationTrigger_iface.lpVtbl = &RegistrationTrigger_vtbl;
registration_trigger->ref = 1; registration_trigger->ref = 1;
registration_trigger->enabled = FALSE; registration_trigger->enabled = TRUE;
*trigger = (ITrigger*)&registration_trigger->IRegistrationTrigger_iface; *trigger = (ITrigger*)&registration_trigger->IRegistrationTrigger_iface;
return S_OK; return S_OK;

View file

@ -1402,16 +1402,16 @@ static void test_registration_trigger(ITrigger *trigger)
enabled = VARIANT_FALSE; enabled = VARIANT_FALSE;
hr = IRegistrationTrigger_get_Enabled(reg_trigger, &enabled); hr = IRegistrationTrigger_get_Enabled(reg_trigger, &enabled);
todo_wine ok(hr == S_OK, "get_Enabled failed: %08lx\n", hr); ok(hr == S_OK, "get_Enabled failed: %08lx\n", hr);
todo_wine ok(enabled == VARIANT_TRUE, "got %d\n", enabled); ok(enabled == VARIANT_TRUE, "got %d\n", enabled);
hr = IRegistrationTrigger_put_Enabled(reg_trigger, VARIANT_FALSE); hr = IRegistrationTrigger_put_Enabled(reg_trigger, VARIANT_FALSE);
ok(hr == S_OK, "put_Enabled failed: %08lx\n", hr); ok(hr == S_OK, "put_Enabled failed: %08lx\n", hr);
enabled = VARIANT_TRUE; enabled = VARIANT_TRUE;
hr = IRegistrationTrigger_get_Enabled(reg_trigger, &enabled); hr = IRegistrationTrigger_get_Enabled(reg_trigger, &enabled);
todo_wine ok(hr == S_OK, "get_Enabled failed: %08lx\n", hr); ok(hr == S_OK, "get_Enabled failed: %08lx\n", hr);
todo_wine ok(enabled == VARIANT_FALSE, "got %d\n", enabled); ok(enabled == VARIANT_FALSE, "got %d\n", enabled);
IRegistrationTrigger_Release(reg_trigger); IRegistrationTrigger_Release(reg_trigger);
} }