taskschd: Implement ITaskService::get_Connected.
This commit is contained in:
parent
e21192469d
commit
189bfa9643
|
@ -35,6 +35,7 @@ typedef struct
|
||||||
{
|
{
|
||||||
ITaskService ITaskService_iface;
|
ITaskService ITaskService_iface;
|
||||||
LONG ref;
|
LONG ref;
|
||||||
|
BOOL connected;
|
||||||
} TaskService;
|
} TaskService;
|
||||||
|
|
||||||
static inline TaskService *impl_from_ITaskService(ITaskService *iface)
|
static inline TaskService *impl_from_ITaskService(ITaskService *iface)
|
||||||
|
@ -135,8 +136,15 @@ static HRESULT WINAPI TaskService_Connect(ITaskService *iface, VARIANT server, V
|
||||||
|
|
||||||
static HRESULT WINAPI TaskService_get_Connected(ITaskService *iface, VARIANT_BOOL *connected)
|
static HRESULT WINAPI TaskService_get_Connected(ITaskService *iface, VARIANT_BOOL *connected)
|
||||||
{
|
{
|
||||||
FIXME("%p,%p: stub\n", iface, connected);
|
TaskService *task_svc = impl_from_ITaskService(iface);
|
||||||
return E_NOTIMPL;
|
|
||||||
|
TRACE("%p,%p\n", iface, connected);
|
||||||
|
|
||||||
|
if (!connected) return E_POINTER;
|
||||||
|
|
||||||
|
*connected = task_svc->connected ? VARIANT_TRUE : VARIANT_FALSE;
|
||||||
|
|
||||||
|
return S_OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
static HRESULT WINAPI TaskService_get_TargetServer(ITaskService *iface, BSTR *server)
|
static HRESULT WINAPI TaskService_get_TargetServer(ITaskService *iface, BSTR *server)
|
||||||
|
@ -192,6 +200,7 @@ HRESULT TaskService_create(void **obj)
|
||||||
|
|
||||||
task_svc->ITaskService_iface.lpVtbl = &TaskService_vtbl;
|
task_svc->ITaskService_iface.lpVtbl = &TaskService_vtbl;
|
||||||
task_svc->ref = 1;
|
task_svc->ref = 1;
|
||||||
|
task_svc->connected = FALSE;
|
||||||
*obj = &task_svc->ITaskService_iface;
|
*obj = &task_svc->ITaskService_iface;
|
||||||
|
|
||||||
TRACE("created %p\n", *obj);
|
TRACE("created %p\n", *obj);
|
||||||
|
|
|
@ -48,9 +48,7 @@ static void test_Connect(void)
|
||||||
|
|
||||||
vbool = 0xdead;
|
vbool = 0xdead;
|
||||||
hr = ITaskService_get_Connected(service, &vbool);
|
hr = ITaskService_get_Connected(service, &vbool);
|
||||||
todo_wine
|
|
||||||
ok(hr == S_OK, "get_Connected error %#x\n", hr);
|
ok(hr == S_OK, "get_Connected error %#x\n", hr);
|
||||||
todo_wine
|
|
||||||
ok(vbool == VARIANT_FALSE, "expected VARIANT_FALSE, got %d\n", vbool);
|
ok(vbool == VARIANT_FALSE, "expected VARIANT_FALSE, got %d\n", vbool);
|
||||||
|
|
||||||
hr = ITaskService_get_TargetServer(service, &bstr);
|
hr = ITaskService_get_TargetServer(service, &bstr);
|
||||||
|
@ -81,7 +79,6 @@ todo_wine
|
||||||
|
|
||||||
vbool = 0xdead;
|
vbool = 0xdead;
|
||||||
hr = ITaskService_get_Connected(service, &vbool);
|
hr = ITaskService_get_Connected(service, &vbool);
|
||||||
todo_wine
|
|
||||||
ok(hr == S_OK, "get_Connected error %#x\n", hr);
|
ok(hr == S_OK, "get_Connected error %#x\n", hr);
|
||||||
todo_wine
|
todo_wine
|
||||||
ok(vbool == VARIANT_TRUE, "expected VARIANT_TRUE, got %d\n", vbool);
|
ok(vbool == VARIANT_TRUE, "expected VARIANT_TRUE, got %d\n", vbool);
|
||||||
|
@ -92,7 +89,6 @@ todo_wine
|
||||||
|
|
||||||
vbool = 0xdead;
|
vbool = 0xdead;
|
||||||
hr = ITaskService_get_Connected(service, &vbool);
|
hr = ITaskService_get_Connected(service, &vbool);
|
||||||
todo_wine
|
|
||||||
ok(hr == S_OK, "get_Connected error %#x\n", hr);
|
ok(hr == S_OK, "get_Connected error %#x\n", hr);
|
||||||
todo_wine
|
todo_wine
|
||||||
ok(vbool == VARIANT_TRUE, "expected VARIANT_TRUE, got %d\n", vbool);
|
ok(vbool == VARIANT_TRUE, "expected VARIANT_TRUE, got %d\n", vbool);
|
||||||
|
|
Loading…
Reference in New Issue