[PATCH 4/5] d2d1: Implement RegisterEffectFromString().

Ziqing Hui zhui at codeweavers.com
Mon Jun 6 05:31:13 CDT 2022



On 6/6/22 4:37 PM, Nikolay Sivov wrote:
> 
> 
> On 6/6/22 10:35, Ziqing Hui wrote:
>> +    size = sizeof(*property_xml) * (wcslen(property_xml) + 1);
>> +    hglobal = GlobalAlloc(0, size);
>> +    data = GlobalLock(hglobal);
>> +    memcpy(data, property_xml, size);
>> +    GlobalUnlock(hglobal);
>> +
>> +    if (FAILED(hr = CreateStreamOnHGlobal(hglobal, TRUE, &stream)))
>> +        return hr;
> Seems easier to write whole string in a stream, and seek back.
> 

I'm not familiar with IStream interface... I'm not pretty sure how to do this.
Do I still use CreateStreamOnHGlobal() to create a stream? 
Do you mean I should create a stream first. And then use IStream_Write() to write the string to it, then seek back?




More information about the wine-devel mailing list