Commit aa591dcd authored by Michael Stefaniuc's avatar Michael Stefaniuc Committed by Alexandre Julliard

devenum: COM cleanup for the IClassFactory iface.

parent 2cfc711a
...@@ -75,7 +75,7 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv) ...@@ -75,7 +75,7 @@ HRESULT WINAPI DllGetClassObject(REFCLSID rclsid, REFIID iid, LPVOID *ppv)
* Oh well - works just fine as it is */ * Oh well - works just fine as it is */
if (IsEqualGUID(rclsid, &CLSID_SystemDeviceEnum) || if (IsEqualGUID(rclsid, &CLSID_SystemDeviceEnum) ||
IsEqualGUID(rclsid, &CLSID_CDeviceMoniker)) IsEqualGUID(rclsid, &CLSID_CDeviceMoniker))
return IClassFactory_QueryInterface((IClassFactory*)&DEVENUM_ClassFactory, iid, ppv); return IClassFactory_QueryInterface(&DEVENUM_ClassFactory.IClassFactory_iface, iid, ppv);
FIXME("CLSID: %s, IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid)); FIXME("CLSID: %s, IID: %s\n", debugstr_guid(rclsid), debugstr_guid(iid));
return CLASS_E_CLASSNOTAVAILABLE; return CLASS_E_CLASSNOTAVAILABLE;
......
...@@ -57,7 +57,7 @@ static inline void DEVENUM_UnlockModule(void) { InterlockedDecrement(&dll_refs); ...@@ -57,7 +57,7 @@ static inline void DEVENUM_UnlockModule(void) { InterlockedDecrement(&dll_refs);
*/ */
typedef struct typedef struct
{ {
const IClassFactoryVtbl *lpVtbl; IClassFactory IClassFactory_iface;
} ClassFactoryImpl; } ClassFactoryImpl;
typedef struct typedef struct
......
...@@ -28,10 +28,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(devenum); ...@@ -28,10 +28,8 @@ WINE_DEFAULT_DEBUG_CHANNEL(devenum);
/********************************************************************** /**********************************************************************
* DEVENUM_IClassFactory_QueryInterface (also IUnknown) * DEVENUM_IClassFactory_QueryInterface (also IUnknown)
*/ */
static HRESULT WINAPI DEVENUM_IClassFactory_QueryInterface( static HRESULT WINAPI DEVENUM_IClassFactory_QueryInterface(IClassFactory *iface, REFIID riid,
LPCLASSFACTORY iface, void **ppvObj)
REFIID riid,
LPVOID *ppvObj)
{ {
TRACE("\n\tIID:\t%s\n",debugstr_guid(riid)); TRACE("\n\tIID:\t%s\n",debugstr_guid(riid));
...@@ -56,7 +54,7 @@ static HRESULT WINAPI DEVENUM_IClassFactory_QueryInterface( ...@@ -56,7 +54,7 @@ static HRESULT WINAPI DEVENUM_IClassFactory_QueryInterface(
/********************************************************************** /**********************************************************************
* DEVENUM_IClassFactory_AddRef (also IUnknown) * DEVENUM_IClassFactory_AddRef (also IUnknown)
*/ */
static ULONG WINAPI DEVENUM_IClassFactory_AddRef(LPCLASSFACTORY iface) static ULONG WINAPI DEVENUM_IClassFactory_AddRef(IClassFactory *iface)
{ {
TRACE("\n"); TRACE("\n");
...@@ -68,7 +66,7 @@ static ULONG WINAPI DEVENUM_IClassFactory_AddRef(LPCLASSFACTORY iface) ...@@ -68,7 +66,7 @@ static ULONG WINAPI DEVENUM_IClassFactory_AddRef(LPCLASSFACTORY iface)
/********************************************************************** /**********************************************************************
* DEVENUM_IClassFactory_Release (also IUnknown) * DEVENUM_IClassFactory_Release (also IUnknown)
*/ */
static ULONG WINAPI DEVENUM_IClassFactory_Release(LPCLASSFACTORY iface) static ULONG WINAPI DEVENUM_IClassFactory_Release(IClassFactory *iface)
{ {
TRACE("\n"); TRACE("\n");
...@@ -80,11 +78,8 @@ static ULONG WINAPI DEVENUM_IClassFactory_Release(LPCLASSFACTORY iface) ...@@ -80,11 +78,8 @@ static ULONG WINAPI DEVENUM_IClassFactory_Release(LPCLASSFACTORY iface)
/********************************************************************** /**********************************************************************
* DEVENUM_IClassFactory_CreateInstance * DEVENUM_IClassFactory_CreateInstance
*/ */
static HRESULT WINAPI DEVENUM_IClassFactory_CreateInstance( static HRESULT WINAPI DEVENUM_IClassFactory_CreateInstance(IClassFactory *iface,
LPCLASSFACTORY iface, IUnknown *pUnkOuter, REFIID riid, void **ppvObj)
LPUNKNOWN pUnkOuter,
REFIID riid,
LPVOID *ppvObj)
{ {
TRACE("\n\tIID:\t%s\n",debugstr_guid(riid)); TRACE("\n\tIID:\t%s\n",debugstr_guid(riid));
...@@ -110,9 +105,7 @@ static HRESULT WINAPI DEVENUM_IClassFactory_CreateInstance( ...@@ -110,9 +105,7 @@ static HRESULT WINAPI DEVENUM_IClassFactory_CreateInstance(
/********************************************************************** /**********************************************************************
* DEVENUM_IClassFactory_LockServer * DEVENUM_IClassFactory_LockServer
*/ */
static HRESULT WINAPI DEVENUM_IClassFactory_LockServer( static HRESULT WINAPI DEVENUM_IClassFactory_LockServer(IClassFactory *iface, BOOL fLock)
LPCLASSFACTORY iface,
BOOL fLock)
{ {
TRACE("\n"); TRACE("\n");
...@@ -138,4 +131,4 @@ static const IClassFactoryVtbl IClassFactory_Vtbl = ...@@ -138,4 +131,4 @@ static const IClassFactoryVtbl IClassFactory_Vtbl =
/********************************************************************** /**********************************************************************
* static ClassFactory instance * static ClassFactory instance
*/ */
ClassFactoryImpl DEVENUM_ClassFactory = { &IClassFactory_Vtbl }; ClassFactoryImpl DEVENUM_ClassFactory = { { &IClassFactory_Vtbl } };
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment