Thomas Faber : mmdevapi: Fix build with MSVC.

Alexandre Julliard julliard at winehq.org
Mon Sep 30 16:07:55 CDT 2013


Module: wine
Branch: master
Commit: 513f8286cbeff8d7e226229b8fb08bc8ea963a31
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=513f8286cbeff8d7e226229b8fb08bc8ea963a31

Author: Thomas Faber <thomas.faber at reactos.org>
Date:   Mon Sep 30 14:13:13 2013 +0200

mmdevapi: Fix build with MSVC.

---

 dlls/mmdevapi/devenum.c  |    3 ++-
 dlls/mmdevapi/mmdevapi.h |    8 ++++----
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/dlls/mmdevapi/devenum.c b/dlls/mmdevapi/devenum.c
index 21a3530..eebf4ed 100644
--- a/dlls/mmdevapi/devenum.c
+++ b/dlls/mmdevapi/devenum.c
@@ -569,7 +569,8 @@ static HRESULT WINAPI MMDevice_Activate(IMMDevice *iface, REFIID riid, DWORD cls
             {
                 /* ::Load cannot assume the interface stays alive after the function returns,
                  * so just create the interface on the stack, saves a lot of complicated code */
-                IPropertyBagImpl bag = { { &PB_Vtbl }, This->devguid };
+                IPropertyBagImpl bag = { { &PB_Vtbl } };
+                bag.devguid = This->devguid;
                 hr = IPersistPropertyBag_Load(ppb, &bag.IPropertyBag_iface, NULL);
                 IPersistPropertyBag_Release(ppb);
                 if (FAILED(hr))
diff --git a/dlls/mmdevapi/mmdevapi.h b/dlls/mmdevapi/mmdevapi.h
index c511240..2a04780 100644
--- a/dlls/mmdevapi/mmdevapi.h
+++ b/dlls/mmdevapi/mmdevapi.h
@@ -41,18 +41,18 @@ typedef struct _DriverFuncs {
      * If multiple drivers think they are valid, they will return a
      * priority value reflecting the likelihood that they are actually
      * valid. See enum _DriverPriority. */
-    int WINAPI (*pGetPriority)(void);
+    int (WINAPI *pGetPriority)(void);
 
     /* ids gets an array of human-friendly endpoint names
      * keys gets an array of driver-specific stuff that is used
      *   in GetAudioEndpoint to identify the endpoint
      * it is the caller's responsibility to free both arrays, and
      *   all of the elements in both arrays with HeapFree() */
-    HRESULT WINAPI (*pGetEndpointIDs)(EDataFlow flow, WCHAR ***ids,
+    HRESULT (WINAPI *pGetEndpointIDs)(EDataFlow flow, WCHAR ***ids,
             GUID **guids, UINT *num, UINT *default_index);
-    HRESULT WINAPI (*pGetAudioEndpoint)(void *key, IMMDevice *dev,
+    HRESULT (WINAPI *pGetAudioEndpoint)(void *key, IMMDevice *dev,
             IAudioClient **out);
-    HRESULT WINAPI (*pGetAudioSessionManager)(IMMDevice *device,
+    HRESULT (WINAPI *pGetAudioSessionManager)(IMMDevice *device,
             IAudioSessionManager2 **out);
 } DriverFuncs;
 




More information about the wine-cvs mailing list