xmllite и отображенные в память файлы

Я новичок в cpp, так что, возможно, вы, ребята, можете спасти мой день...

Мне нужно создать простой XML и сохранить его в существующий файл сопоставленной памяти. Это то, что я до сих пор (убрал все проверки ошибок и т. Д.):

HANDLE hFile = OpenFileMapping(FILE_MAP_ALL_ACCESS, FALSE, _identifier); 
LPCTSTR buffer = (LPCTSTR)MapViewOfFile(hFile, FILE_MAP_ALL_ACCESS, 0, 0, MAP_FILE_SIZE);
IStream *stream;
HRESULT res = CreateStreamOnHGlobal(NULL, TRUE, &stream);   
IXmlWriter *pWriter;    
res = CreateXmlWriter(__uuidof(IXmlWriter), (void**) &pWriter, NULL);   
res = pWriter->SetOutput(stream);
res = pWriter->WriteStartElement(NULL, _T("Root"), NULL);
res = pWriter->WriteString(_T("12345"));    
res = pWriter->Flush();

Теперь я понятия не имею, что делать дальше. Может кто-нибудь, пожалуйста, помогите мне получить данные потока в файл отображенной памяти?

0 ответов

Другие вопросы по тегам