Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Creates an XML Buffer which can be used to process XML data .
Syntax
HRESULT WsCreateXmlBuffer(
[in] WS_HEAP *heap,
const WS_XML_BUFFER_PROPERTY *properties,
[in] ULONG propertyCount,
WS_XML_BUFFER **buffer,
[in, optional] WS_ERROR *error
);
Parameters
[in] heap
Pointer to the WS_HEAP structure representing the heap from which to allocate memory for the returned XML buffer.
properties
An array of WS_XML_BUFFER_PROPERTY structures containing optional properties for the XML buffer.
The value of this parameter may be NULL, in which case, the propertyCount parameter must be 0 (zero).
[in] propertyCount
The number of properties in the properties array.
buffer
On success, a pointer that receives the address of the WS_XML_BUFFER structure representing the created XML buffer. The memory for this buffer is released when its heap is reset or released.
The XML buffer is initially empty.
[in, optional] error
Pointer to a WS_ERROR structure that receives additional error information if the function fails.
Return value
If the function succeeds, it returns NO_ERROR; otherwise, it returns an HRESULT error code.
Return code | Description |
---|---|
|
Insufficient memory to complete the operation. |
|
One or more arguments are invalid. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 7 [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2008 R2 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | webservices.h |
Library | WebServices.lib |
DLL | WebServices.dll |