taskschd: Implement IRegistrationTrigger_getEnabled.
This commit is contained in:
parent
ea552a6f39
commit
e1e0db6ebe
2 changed files with 12 additions and 7 deletions
|
@ -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*)®istration_trigger->IRegistrationTrigger_iface;
|
*trigger = (ITrigger*)®istration_trigger->IRegistrationTrigger_iface;
|
||||||
return S_OK;
|
return S_OK;
|
||||||
|
|
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue