6 Jun
2022
6 Jun
'22
5:31 a.m.
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?