Re: [PATCH 1/2] mmdevapi: allow GetPropValue function in audio drivers
18 Nov
2014
18 Nov
'14
10:17 p.m.
On 18.11.2014 20:59, Mark Harmstone wrote:
+ if (SUCCEEDED(hr)) + { + MMDevice_SetPropValue(id, flow, prop, &pv); + + if (pv.vt == VT_LPWSTR) + HeapFree(GetProcessHeap(), 0, pv.u.pwszVal); + }
+ out->vt = VT_LPWSTR; + out->u.pwszVal = HeapAlloc(GetProcessHeap(), 0, 256 * sizeof(WCHAR));
This is a wrong way dealing with PROPVARIANT, you need to use PropVariantClear() and InitPropVariantFromString() - PROPVARIANT implies CoTaskMemAlloc/CoTaskMemFree memory management.
4042
Age (days ago)
4042
Last active (days ago)
0 comments
1 participants
participants (1)
-
Nikolay Sivov