233{
234 const CLSID test_server_clsid = {0x0f77e570,0x80c3,0x11e2,{0x9e,0x96,0x08,0x00,0x20,0x0c,0x9a,0x66}};
235
242
244 win_skip(
"skipping OleCreateDefaultHandler tests\n");
245 return;
246 }
247
249 CLSCTX_INPROC_SERVER, 0, &class_reg);
251
254
256 ok(
hres ==
S_OK,
"QueryInterface(IRunnableObject) failed: %x\n",
hres);
257 IUnknown_Release(unk);
258
259 hres = IRunnableObject_Run(ro,
NULL);
261 IRunnableObject_Release(ro);
262
266
268 CLSCTX_LOCAL_SERVER, 0, &class_reg);
270
273
275 ok(
hres ==
S_OK,
"QueryInterface(IID_IOleObject) failed: %x\n",
hres);
276
278 ok(
hres ==
S_OK,
"QueryInterface(IID_IPersistStorage) failed: %x\n",
hres);
279 IPersistStorage_Release(persist);
280 IOleObject_Release(oleobj);
281
283 ok(
hres ==
S_OK,
"QueryInterface(IRunnableObject) failed: %x\n",
hres);
284 IUnknown_Release(unk);
285
288 hres = IRunnableObject_Run(ro,
NULL);
293 IRunnableObject_Release(ro);
294
305
309}
#define GetProcAddress(x, y)
HMODULE WINAPI DECLSPEC_HOTPATCH GetModuleHandleA(LPCSTR lpModuleName)
HRESULT WINAPI CoRegisterClassObject(REFCLSID rclsid, LPUNKNOWN pUnk, DWORD dwClsContext, DWORD flags, LPDWORD lpdwRegister)
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
HRESULT WINAPI DECLSPEC_HOTPATCH CoRevokeClassObject(DWORD dwRegister)
HRESULT WINAPI OleCreateDefaultHandler(REFCLSID clsid, LPUNKNOWN pUnkOuter, REFIID riid, LPVOID *ppvObj)
#define CHECK_CALLED(func)
#define CHECK_NOT_CALLED(func)
const GUID IID_IRunnableObject
const GUID IID_IPersistStorage
#define REGDB_E_CLASSNOTREG