From: Nikolay Sivov Subject: Re: [PATCH 4/5] d2d1: Implement RegisterEffectFromString(). Message-Id: <395dc210-cebf-6811-bde2-fabc5ac232d3@codeweavers.com> Date: Mon, 6 Jun 2022 11:37:09 +0300 In-Reply-To: <20220606073525.1774002-4-zhui@codeweavers.com> References: <20220606073525.1774002-1-zhui@codeweavers.com> <20220606073525.1774002-4-zhui@codeweavers.com> 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.