Windows apps
Collapse the table of content
Expand the table of content
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.



Creates a new IXmlReader.

HRESULT CreateXmlReader ([in] REFIID riid, [out] void ** ppvObject, [in] IMalloc * pMalloc);  

The reference ID.

An out argument that returns the reader.

An IMalloc implementation specified by the user. This argument can be Null.

Returns S_OK if no error is generated.

This constructor is used to create the reader. If no IMalloc is provided, the default implementation of IMalloc is used.

The following code creates a reader by using CreateXmlReader:

//Open read-only input stream  
if (FAILED(hr = SHCreateStreamOnFile(argv[1], STGM_READ, &pFileStream)))  
    wprintf(L"Error creating file reader, error is %08.8lx", hr);  
    return -1;  
if (FAILED(hr = CreateXmlReader(__uuidof(IXmlReader), (void**) &pReader, NULL)))  
    wprintf(L"Error creating xml reader, error is %08.8lx", hr);  
    return -1;  

Header: XmlLite.h

Library: XmlLite.lib

IXmlReader Functions
IXmlReader Methods

© 2018 Microsoft