#include <stdio.h>
#include <assert.h>
#include "windows.h"
#include "ole2.h"
#include "xmlparser.h"
#include "wine/test.h"
Go to the source code of this file.
|
static HRESULT WINAPI | nodefact_QueryInterface (IXMLNodeFactory *iface, REFIID riid, void **ppvObject) |
|
static ULONG WINAPI | nodefact_AddRef (IXMLNodeFactory *iface) |
|
static ULONG WINAPI | nodefact_Release (IXMLNodeFactory *iface) |
|
static HRESULT WINAPI | nodefact_NotifyEvent (IXMLNodeFactory *iface, IXMLNodeSource *pSource, XML_NODEFACTORY_EVENT iEvt) |
|
static HRESULT WINAPI | nodefact_BeginChildren (IXMLNodeFactory *iface, IXMLNodeSource *pSource, XML_NODE_INFO *pNodeInfo) |
|
static HRESULT WINAPI | nodefact_EndChildren (IXMLNodeFactory *iface, IXMLNodeSource *pSource, BOOL fEmpty, XML_NODE_INFO *pNodeInfo) |
|
static HRESULT WINAPI | nodefact_Error (IXMLNodeFactory *iface, IXMLNodeSource *pSource, HRESULT hrErrorCode, USHORT cNumRecs, XML_NODE_INFO **ppNodeInfo) |
|
static HRESULT WINAPI | nodefact_CreateNode (IXMLNodeFactory *iface, IXMLNodeSource *pSource, PVOID pNodeParent, USHORT cNumRecs, XML_NODE_INFO **ppNodeInfo) |
|
static void | create_test (void) |
|
| START_TEST (xmlparser) |
|
◆ COBJMACROS
◆ CONST_VTABLE
◆ create_test()
Definition at line 101 of file xmlparser.c.
102{
105 IXMLNodeFactory *nodefactory;
107
110 {
111 win_skip(
"IXMLParser is not available (0x%08x)\n",
hr);
112 return;
113 }
114
117
119 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
120
123
126
127 hr = IXMLParser_GetFactory(
parser, &nodefactory);
128 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
129 ok(nodefactory ==
NULL,
"expected NULL\n");
130
132 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
133
134 hr = IXMLParser_GetFactory(
parser, &nodefactory);
135 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
137
140
142 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
143
144 hr = IXMLParser_SetFlags(
parser, 0);
145 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
146
147 hr = IXMLParser_GetParserState(
parser);
149
150 IXMLParser_Release(
parser);
151}
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
static IXMLNodeFactory thenodefactory
Referenced by START_TEST().
◆ nodefact_AddRef()
static ULONG WINAPI nodefact_AddRef |
( |
IXMLNodeFactory * |
iface | ) |
|
|
static |
◆ nodefact_BeginChildren()
◆ nodefact_CreateNode()
◆ nodefact_EndChildren()
◆ nodefact_Error()
◆ nodefact_NotifyEvent()
◆ nodefact_QueryInterface()
Definition at line 32 of file xmlparser.c.
34{
36
40 else
42
44}
#define IsEqualGUID(rguid1, rguid2)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject
◆ nodefact_Release()
static ULONG WINAPI nodefact_Release |
( |
IXMLNodeFactory * |
iface | ) |
|
|
static |
◆ START_TEST()
Definition at line 153 of file xmlparser.c.
154{
156
158 ok(
hr ==
S_OK,
"failed to init com\n");
160 return;
161
163
165}
HRESULT WINAPI CoInitialize(LPVOID lpReserved)
void WINAPI DECLSPEC_HOTPATCH CoUninitialize(void)
static void create_test(void)
◆ nodefactoryVtbl
const IXMLNodeFactoryVtbl nodefactoryVtbl |
|
static |
Initial value:=
{
}
static HRESULT WINAPI nodefact_QueryInterface(IXMLNodeFactory *iface, REFIID riid, void **ppvObject)
static HRESULT WINAPI nodefact_BeginChildren(IXMLNodeFactory *iface, IXMLNodeSource *pSource, XML_NODE_INFO *pNodeInfo)
static HRESULT WINAPI nodefact_NotifyEvent(IXMLNodeFactory *iface, IXMLNodeSource *pSource, XML_NODEFACTORY_EVENT iEvt)
static ULONG WINAPI nodefact_AddRef(IXMLNodeFactory *iface)
static HRESULT WINAPI nodefact_CreateNode(IXMLNodeFactory *iface, IXMLNodeSource *pSource, PVOID pNodeParent, USHORT cNumRecs, XML_NODE_INFO **ppNodeInfo)
static ULONG WINAPI nodefact_Release(IXMLNodeFactory *iface)
static HRESULT WINAPI nodefact_Error(IXMLNodeFactory *iface, IXMLNodeSource *pSource, HRESULT hrErrorCode, USHORT cNumRecs, XML_NODE_INFO **ppNodeInfo)
static HRESULT WINAPI nodefact_EndChildren(IXMLNodeFactory *iface, IXMLNodeSource *pSource, BOOL fEmpty, XML_NODE_INFO *pNodeInfo)
Definition at line 87 of file xmlparser.c.
◆ thenodefactory