75 IXMLNodeSource *pSource,
HRESULT hrErrorCode,
USHORT cNumRecs,
105 IXMLNodeFactory *nodefactory;
111 win_skip(
"IXMLParser is not available (0x%08x)\n",
hr);
119 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
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");
132 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
134 hr = IXMLParser_GetFactory(
parser, &nodefactory);
135 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
142 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
144 hr = IXMLParser_SetFlags(
parser, 0);
145 ok(
hr ==
S_OK,
"Expected S_OK got 0x%08x\n",
hr);
147 hr = IXMLParser_GetParserState(
parser);
150 IXMLParser_Release(
parser);
158 ok(
hr ==
S_OK,
"failed to init com\n");
HRESULT WINAPI DECLSPEC_HOTPATCH CoCreateInstance(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
HRESULT WINAPI CoInitialize(LPVOID lpReserved)
void WINAPI DECLSPEC_HOTPATCH CoUninitialize(void)
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 IXMLNodeFactory thenodefactory
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 const IXMLNodeFactoryVtbl nodefactoryVtbl
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)
static void create_test(void)
#define IsEqualGUID(rguid1, rguid2)
_In_ void _In_ PCCERT_CONTEXT _In_opt_ LPFILETIME _In_ DWORD _In_ DWORD _Outptr_opt_ void ** ppvObject