Commit 513f8286 authored by Thomas Faber's avatar Thomas Faber Committed by Alexandre Julliard

mmdevapi: Fix build with MSVC.

parent e615c67b
...@@ -569,7 +569,8 @@ static HRESULT WINAPI MMDevice_Activate(IMMDevice *iface, REFIID riid, DWORD cls ...@@ -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, /* ::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 */ * 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); hr = IPersistPropertyBag_Load(ppb, &bag.IPropertyBag_iface, NULL);
IPersistPropertyBag_Release(ppb); IPersistPropertyBag_Release(ppb);
if (FAILED(hr)) if (FAILED(hr))
......
...@@ -41,18 +41,18 @@ typedef struct _DriverFuncs { ...@@ -41,18 +41,18 @@ typedef struct _DriverFuncs {
* If multiple drivers think they are valid, they will return a * If multiple drivers think they are valid, they will return a
* priority value reflecting the likelihood that they are actually * priority value reflecting the likelihood that they are actually
* valid. See enum _DriverPriority. */ * valid. See enum _DriverPriority. */
int WINAPI (*pGetPriority)(void); int (WINAPI *pGetPriority)(void);
/* ids gets an array of human-friendly endpoint names /* ids gets an array of human-friendly endpoint names
* keys gets an array of driver-specific stuff that is used * keys gets an array of driver-specific stuff that is used
* in GetAudioEndpoint to identify the endpoint * in GetAudioEndpoint to identify the endpoint
* it is the caller's responsibility to free both arrays, and * it is the caller's responsibility to free both arrays, and
* all of the elements in both arrays with HeapFree() */ * 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); GUID **guids, UINT *num, UINT *default_index);
HRESULT WINAPI (*pGetAudioEndpoint)(void *key, IMMDevice *dev, HRESULT (WINAPI *pGetAudioEndpoint)(void *key, IMMDevice *dev,
IAudioClient **out); IAudioClient **out);
HRESULT WINAPI (*pGetAudioSessionManager)(IMMDevice *device, HRESULT (WINAPI *pGetAudioSessionManager)(IMMDevice *device,
IAudioSessionManager2 **out); IAudioSessionManager2 **out);
} DriverFuncs; } DriverFuncs;
......
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