ReactOS 0.4.16-dev-401-g45b008d
xmlparser.idl
Go to the documentation of this file.
1/*
2 * Copyright (C) 2011 Alistair Leslie-Hughes
3 *
4 * This library is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU Lesser General Public
6 * License as published by the Free Software Foundation; either
7 * version 2.1 of the License, or (at your option) any later version.
8 *
9 * This library is distributed in the hope that it will be useful,
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * Lesser General Public License for more details.
13 *
14 * You should have received a copy of the GNU Lesser General Public
15 * License along with this library; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
17 */
18
19#pragma makedep header
20
21import "unknwn.idl";
22import "objidl.idl";
23import "oaidl.idl";
24
25interface IXMLNodeSource;
26interface IXMLParser;
27interface IXMLNodeFactory;
28interface IMoniker;
29
30typedef enum
31{
61
62typedef enum
63{
97
98typedef enum
99{
101
104 XML_E_MISSINGQUOTE = 0xC00CE502,
107 XML_E_BADNAMECHAR = 0xC00CE505,
110 XML_E_BADCHARDATA = 0xC00CE508,
113 XML_E_BADCHARINDTD = 0xC00CE50B,
124 XML_E_MISSING_STAR = 0xC00CE516,
128 XML_E_PIDECLSYNTAX = 0xC00CE51A,
135 XML_E_ENDOFPE = 0xC00CE521,
136
138 XML_E_SUSPENDED = 0xC00CE550,
139 XML_E_STOPPED = 0xC00CE551,
141 XML_E_UNCLOSEDTAG = 0xC00CE553,
145 XML_E_BADXMLDECL = 0xC00CE557,
146 XML_E_MISSINGROOT = 0xC00CE558,
149 XML_E_PE_NESTING = 0xC00CE55B,
151 XML_E_UNCLOSEDPI = 0xC00CE55D,
156 XML_E_UNCLOSEDDECL = 0xC00CE562,
159 XML_E_BADDECLNAME = 0xC00CE565,
172 XML_E_INVALID_TYPE = 0xC00CE572,
176 XML_E_BADXMLCASE = 0xC00CE576,
178 XML_E_CDATAINVALID = 0xC00CE578,
188 XML_E_RESOURCE = 0xC00CE582,
189 XML_E_MISSINGNAME = 0xC00CE583,
190 XML_E_LASTERROR = 0xC00CE584
192
193typedef enum
194{
202
203typedef enum
204{
210 XMLFLAG_IE4QUIRKS = 0x00000020,
211 XMLFLAG_NODTDNODES = 0x00000040,
214 XMLFLAG_SAX = 0x00000200,
217 XMLFLAG_USEWINHTTP = 0x00001000,
219 XMLFLAG_PROHIBIT_DTD = 0x00008000
221
222
223typedef enum
224{
237
238typedef struct _XML_NODE_INFO
239{
244 const WCHAR* pwcText;
245 ULONG ulLen;
247 PVOID pNode;
250
251[
252 uuid(d242361c-51a0-11d2-9caf-0060b0ec3d39),
253 helpstring("Microsoft XML Parser 1.0"),
254 lcid(0x0000),
255 version(1.0)
256]
258{
259/* importlib("stdole32.tlb"); */
260importlib("stdole2.tlb");
261
262[
263 local,
264 object,
266 helpstring("IXMLNodeFactory Interface"),
267 uuid(d242361f-51a0-11d2-9caf-0060b0ec3d39)
268]
269interface IXMLNodeFactory : IUnknown
270{
273 HRESULT EndChildren([in] IXMLNodeSource* pSource, [in] BOOL fEmpty, [in] XML_NODE_INFO* pNodeInfo);
274 HRESULT Error([in] IXMLNodeSource* pSource,[in] HRESULT hrErrorCode,
275 [in] USHORT cNumRecs, [in] XML_NODE_INFO** ppNodeInfo);
276 HRESULT CreateNode([in] IXMLNodeSource* pSource, [in] PVOID pNodeParent, [in] USHORT cNumRecs,
277 [in] XML_NODE_INFO** ppNodeInfo);
278};
279
280[
281 local,
282 object,
284 uuid(d242361d-51a0-11d2-9caf-0060b0ec3d39)
285]
286interface IXMLNodeSource : IUnknown
287{
290 HRESULT Abort([in] BSTR bstrErrorInfo);
294 HRESULT GetLineBuffer([out] const WCHAR** ppBuf,[out] ULONG* Len, [out] ULONG* StartPos);
296 HRESULT GetErrorInfo([out] BSTR* pErrorInfo);
298 HRESULT GetURL([out] const WCHAR** ppBuf);
299};
300
301[
302 local,
303 object,
305 helpstring("IXMLParser Interface"),
306 uuid(d242361e-51a0-11d2-9caf-0060b0ec3d39)
307]
308interface IXMLParser : IXMLNodeSource
309{
310 HRESULT SetURL([in] const WCHAR* pszBaseUrl,[in] const WCHAR* pszRelativeUrl,[in] BOOL fAsync);
311 HRESULT Load([in] BOOL fFullyAvailable, [in] IMoniker *pimkName, [in] LPBC pibc, [in] DWORD grfMode);
313 HRESULT PushData([in] const char* pData, [in] ULONG ulChars, [in] BOOL fLastBuffer);
314 HRESULT LoadDTD([in] const WCHAR* pszBaseUrl, [in] const WCHAR* pszRelativeUrl);
315 HRESULT LoadEntity([in] const WCHAR* pszBaseUrl, [in] const WCHAR* pszRelativeUrl, [in] BOOL fpe);
316 HRESULT ParseEntity([in] const WCHAR* pwcText, [in] ULONG ulLen, [in] BOOL fpe);
317 HRESULT ExpandEntity([in] const WCHAR* pwcText, [in] ULONG ulLen);
320 HRESULT Run([in] long lChars);
325 HRESULT SetSecureBaseURL([in] const WCHAR* pszBaseUrl);
326 HRESULT GetSecureBaseURL([out] const WCHAR** ppwcBuf);
327};
328
329}
330
331[
332 helpstring("XML Parser"),
333 uuid(f5078f19-c551-11d3-89b9-0000f81fe221),
334 threading(both),
335 progid("Msxml2.XMLParser"),
336 vi_progid("Msxml2.XMLParser"),
337 version(3.0)
338]
339coclass XMLParser
340{
341 [default] interface IXMLParser;
342};
343
344[
345 helpstring("XML Parser 2.6"),
346 uuid(f5078f20-c551-11d3-89b9-0000f81fe221),
347 threading(both),
348 progid("Msxml2.XMLParser.2.6"),
349 vi_progid("Msxml2.XMLParser"),
350 version(2.6)
351]
352coclass XMLParser26
353{
354 [default] interface IXMLParser;
355};
356
357[
358 helpstring("XML Parser 3.0"),
359 uuid(f5078f31-c551-11d3-89b9-0000f81fe221),
360 threading(both),
361 progid("Msxml2.XMLParser.3.0"),
362 vi_progid("Msxml2.XMLParser"),
363 version(3.0)
364]
365coclass XMLParser30
366{
367 [default] interface IXMLParser;
368};
369
370[
371 helpstring("XML Document"),
373 uuid(48123bc4-99d9-11d1-a6b3-00c04fd91555),
374 progid("xmlfile"),
375 version(1.0)
376]
377coclass XMLView
378{
379 interface IPersistMoniker;
380 interface IPersistHistory;
381 interface IOleCommandTarget;
382 interface IOleObject;
383}
coclass MediaStreamFilter helpstring("Stream Class")
FT_Library library
Definition: cffdrivr.c:654
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition: dcom.idl:35
#define Len
Definition: deflate.h:82
OLECHAR * BSTR
Definition: compat.h:2293
static const WCHAR version[]
Definition: asmname.c:66
XML_NODE_SUBTYPE
Definition: xmlparser.idl:63
@ XML_AT_ENTITIES
Definition: xmlparser.idl:78
@ XML_EMPTY
Definition: xmlparser.idl:86
@ XML_AT_REQUIRED
Definition: xmlparser.idl:82
@ XML_ANY
Definition: xmlparser.idl:87
@ XML_AT_IMPLIED
Definition: xmlparser.idl:83
@ XML_MIXED
Definition: xmlparser.idl:88
@ XML_AT_ENTITY
Definition: xmlparser.idl:77
@ XML_CHOICE
Definition: xmlparser.idl:90
@ XML_SEQUENCE
Definition: xmlparser.idl:89
@ XML_QUESTIONMARK
Definition: xmlparser.idl:93
@ XML_AT_ID
Definition: xmlparser.idl:74
@ XML_PUBLIC
Definition: xmlparser.idl:71
@ XML_AT_NMTOKEN
Definition: xmlparser.idl:79
@ XML_AT_IDREFS
Definition: xmlparser.idl:76
@ XML_AT_NOTATION
Definition: xmlparser.idl:81
@ XML_AT_CDATA
Definition: xmlparser.idl:73
@ XML_PLUS
Definition: xmlparser.idl:92
@ XML_LASTSUBNODETYPE
Definition: xmlparser.idl:94
@ XML_NDATA
Definition: xmlparser.idl:72
@ XML_STANDALONE
Definition: xmlparser.idl:66
@ XML_AT_NMTOKENS
Definition: xmlparser.idl:80
@ XML_XMLSPACE
Definition: xmlparser.idl:68
@ XML_SYSTEM
Definition: xmlparser.idl:70
@ XML_ENCODING
Definition: xmlparser.idl:65
@ XML_NS
Definition: xmlparser.idl:67
@ XML_AT_IDREF
Definition: xmlparser.idl:75
@ XML_AT_FIXED
Definition: xmlparser.idl:84
@ XML_VERSION
Definition: xmlparser.idl:64
@ XML_PENTITYDECL
Definition: xmlparser.idl:85
@ XML_STAR
Definition: xmlparser.idl:91
@ XML_XMLLANG
Definition: xmlparser.idl:69
XML_NODE_TYPE
Definition: xmlparser.idl:31
@ XML_ENTITYDECL
Definition: xmlparser.idl:38
@ XML_ELEMENTDECL
Definition: xmlparser.idl:39
@ XML_ATTLISTDECL
Definition: xmlparser.idl:40
@ XML_CDATA
Definition: xmlparser.idl:45
@ XML_ATTDEF
Definition: xmlparser.idl:55
@ XML_GROUP
Definition: xmlparser.idl:42
@ XML_DTDSUBSET
Definition: xmlparser.idl:58
@ XML_COMMENT
Definition: xmlparser.idl:47
@ XML_PI
Definition: xmlparser.idl:34
@ XML_NAME
Definition: xmlparser.idl:50
@ XML_NOTATION
Definition: xmlparser.idl:41
@ XML_STRING
Definition: xmlparser.idl:52
@ XML_PCDATA
Definition: xmlparser.idl:44
@ XML_ATTTYPE
Definition: xmlparser.idl:56
@ XML_ELEMENT
Definition: xmlparser.idl:32
@ XML_PEREF
Definition: xmlparser.idl:53
@ XML_MODEL
Definition: xmlparser.idl:54
@ XML_ENTITYREF
Definition: xmlparser.idl:48
@ XML_DOCTYPE
Definition: xmlparser.idl:36
@ XML_ATTPRESENCE
Definition: xmlparser.idl:57
@ XML_NMTOKEN
Definition: xmlparser.idl:51
@ XML_ATTRIBUTE
Definition: xmlparser.idl:33
@ XML_IGNORESECT
Definition: xmlparser.idl:46
@ XML_INCLUDESECT
Definition: xmlparser.idl:43
@ XML_WHITESPACE
Definition: xmlparser.idl:49
@ XML_LASTNODETYPE
Definition: xmlparser.idl:59
@ XML_XMLDECL
Definition: xmlparser.idl:35
@ XML_DTDATTRIBUTE
Definition: xmlparser.idl:37
XML_NODEFACTORY_EVENT
Definition: xmlparser.idl:224
@ XMLNF_ENDDTD
Definition: xmlparser.idl:227
@ XMLNF_DATAAVAILABLE
Definition: xmlparser.idl:234
@ XMLNF_STARTDOCUMENT
Definition: xmlparser.idl:225
@ XMLNF_STARTDTD
Definition: xmlparser.idl:226
@ XMLNF_ENDDTDSUBSET
Definition: xmlparser.idl:229
@ XMLNF_ENDPROLOG
Definition: xmlparser.idl:230
@ XMLNF_STARTENTITY
Definition: xmlparser.idl:231
@ XMLNF_ENDDOCUMENT
Definition: xmlparser.idl:233
@ XMLNF_ENDENTITY
Definition: xmlparser.idl:232
@ XMLNF_STARTDTDSUBSET
Definition: xmlparser.idl:228
@ XMLNF_LASTEVENT
Definition: xmlparser.idl:235
XML_PARSER_STATE
Definition: xmlparser.idl:194
@ XMLPARSER_SUSPENDED
Definition: xmlparser.idl:200
@ XMLPARSER_IDLE
Definition: xmlparser.idl:195
@ XMLPARSER_ERROR
Definition: xmlparser.idl:198
@ XMLPARSER_STOPPED
Definition: xmlparser.idl:199
@ XMLPARSER_WAITING
Definition: xmlparser.idl:196
@ XMLPARSER_BUSY
Definition: xmlparser.idl:197
XML_PARSER_FLAGS
Definition: xmlparser.idl:204
@ XMLFLAG_PROHIBIT_DTD
Definition: xmlparser.idl:219
@ XMLFLAG_CASEINSENSITIVE
Definition: xmlparser.idl:207
@ XMLFLAG_IE5COMPATIBILITY
Definition: xmlparser.idl:213
@ XMLFLAG_NONAMESPACES
Definition: xmlparser.idl:208
@ XMLFLAG_IGNOREENCODING
Definition: xmlparser.idl:216
@ XMLFLAG_SHORTENDTAGS
Definition: xmlparser.idl:206
@ XMLFLAG_IE4COMPATIBILITY
Definition: xmlparser.idl:212
@ XMLFLAG_IE4QUIRKS
Definition: xmlparser.idl:210
@ XMLFLAG_NORMALIZELB
Definition: xmlparser.idl:215
@ XMLFLAG_RUNBUFFERONLY
Definition: xmlparser.idl:218
@ XMLFLAG_NOWHITESPACE
Definition: xmlparser.idl:209
@ XMLFLAG_SAX
Definition: xmlparser.idl:214
@ XMLFLAG_FLOATINGAMP
Definition: xmlparser.idl:205
@ XMLFLAG_NODTDNODES
Definition: xmlparser.idl:211
@ XMLFLAG_USEWINHTTP
Definition: xmlparser.idl:217
struct _XML_NODE_INFO XML_NODE_INFO
XML_ERROR_CODE
Definition: xmlparser.idl:99
@ XML_E_INVALID_MODEL
Definition: xmlparser.idl:171
@ XML_E_BADCHARDATA
Definition: xmlparser.idl:110
@ XML_E_MISSINGWHITESPACE
Definition: xmlparser.idl:111
@ XML_E_BADELEMENTINDTD
Definition: xmlparser.idl:161
@ XML_E_WHITESPACEORQUESTIONMARK
Definition: xmlparser.idl:134
@ XML_E_BADNAMECHAR
Definition: xmlparser.idl:107
@ XML_E_STOPPED
Definition: xmlparser.idl:139
@ XML_E_UNEXPECTEDEOF
Definition: xmlparser.idl:147
@ XML_E_UNCLOSEDMARKUPDECL
Definition: xmlparser.idl:157
@ XML_E_MISSINGSEMICOLON
Definition: xmlparser.idl:115
@ XML_E_DOCTYPE_IN_DTD
Definition: xmlparser.idl:181
@ XML_E_UNCLOSEDCDATA
Definition: xmlparser.idl:158
@ XML_E_BADCHARINMIXEDMODEL
Definition: xmlparser.idl:123
@ XML_E_INVALID_CDATACLOSINGTAG
Definition: xmlparser.idl:150
@ XML_E_DUPLICATEDOCTYPE
Definition: xmlparser.idl:187
@ XML_E_BADPEREFINSUBSET
Definition: xmlparser.idl:148
@ XML_E_BADCHARINDTD
Definition: xmlparser.idl:113
@ XML_E_SUSPENDED
Definition: xmlparser.idl:138
@ XML_E_MISSING_ENTITY
Definition: xmlparser.idl:182
@ XML_E_BADCHARINMODEL
Definition: xmlparser.idl:125
@ XML_E_BADCHARINDECL
Definition: xmlparser.idl:114
@ XML_E_BADCHARINENUMERATION
Definition: xmlparser.idl:127
@ XML_E_MULTIPLE_COLONS
Definition: xmlparser.idl:130
@ XML_E_XMLDECLSYNTAX
Definition: xmlparser.idl:109
@ XML_E_MULTI_ATTR_VALUE
Definition: xmlparser.idl:174
@ XML_E_INVALID_HEXIDECIMAL
Definition: xmlparser.idl:132
@ XML_E_CDATAINVALID
Definition: xmlparser.idl:178
@ XML_E_EXPECTING_NAME
Definition: xmlparser.idl:165
@ XML_E_LASTERROR
Definition: xmlparser.idl:190
@ XML_E_INVALID_DECIMAL
Definition: xmlparser.idl:131
@ XML_E_INVALID_VERSION
Definition: xmlparser.idl:185
@ XML_E_ENDTAGMISMATCH
Definition: xmlparser.idl:167
@ XML_E_DOCTYPE_OUTSIDE_PROLOG
Definition: xmlparser.idl:184
@ XML_E_MISSINGROOT
Definition: xmlparser.idl:146
@ XML_E_MULTIPLEROOTS
Definition: xmlparser.idl:143
@ XML_E_UNCLOSEDDECL
Definition: xmlparser.idl:156
@ XML_E_INTERNALERROR
Definition: xmlparser.idl:120
@ XML_E_MISSINGNAME
Definition: xmlparser.idl:189
@ XML_E_ENDOFPE
Definition: xmlparser.idl:135
@ XML_E_DTDELEMENT_OUTSIDE_DTD
Definition: xmlparser.idl:186
@ XML_E_INVALIDATROOTLEVEL
Definition: xmlparser.idl:144
@ XML_E_UNCLOSEDCOMMENT
Definition: xmlparser.idl:155
@ XML_E_BADENDCONDSECT
Definition: xmlparser.idl:119
@ XML_E_EXPECTINGTAGEND
Definition: xmlparser.idl:112
@ XML_E_UNEXPECTEDENDTAG
Definition: xmlparser.idl:140
@ XML_E_BADDECLNAME
Definition: xmlparser.idl:159
@ XML_E_UNCLOSEDSTRING
Definition: xmlparser.idl:154
@ XML_E_BADEXTERNALID
Definition: xmlparser.idl:160
@ XML_E_TOKEN_ERROR
Definition: xmlparser.idl:137
@ XML_E_EXPECTING_VERSION
Definition: xmlparser.idl:163
@ XML_E_UNCLOSEDSTARTTAG
Definition: xmlparser.idl:152
@ XML_E_UNCLOSEDPI
Definition: xmlparser.idl:151
@ XML_E_PARSEERRORBASE
Definition: xmlparser.idl:100
@ XML_E_INVALID_STANDALONE
Definition: xmlparser.idl:179
@ XML_E_EXPECTING_ENCODING
Definition: xmlparser.idl:164
@ XML_E_EXPECTING_NDATA
Definition: xmlparser.idl:170
@ XML_E_BADSTARTNAMECHAR
Definition: xmlparser.idl:106
@ XML_E_INVALID_UNICODE
Definition: xmlparser.idl:133
@ XML_E_ENDOFINPUT
Definition: xmlparser.idl:102
@ XML_E_EXPECTINGCLOSEQUOTE
Definition: xmlparser.idl:129
@ XML_E_RESERVEDNAMESPACE
Definition: xmlparser.idl:162
@ XML_E_UNEXPECTED_WHITESPACE
Definition: xmlparser.idl:121
@ XML_E_BADCHARINENTREF
Definition: xmlparser.idl:116
@ XML_E_UNEXPECTED_ATTRIBUTE
Definition: xmlparser.idl:166
@ XML_E_MISSINGQUOTE
Definition: xmlparser.idl:104
@ XML_E_INCOMPLETE_ENCODING
Definition: xmlparser.idl:122
@ XML_E_INVALIDSWITCH
Definition: xmlparser.idl:169
@ XML_E_EXPECTINGOPENBRACKET
Definition: xmlparser.idl:118
@ XML_E_UNCLOSEDTAG
Definition: xmlparser.idl:141
@ XML_E_DUPLICATEATTRIBUTE
Definition: xmlparser.idl:142
@ XML_E_BADXMLDECL
Definition: xmlparser.idl:145
@ XML_E_BADXMLCASE
Definition: xmlparser.idl:176
@ XML_E_UNEXPECTED_STANDALONE
Definition: xmlparser.idl:180
@ XML_E_INVALID_TYPE
Definition: xmlparser.idl:172
@ XML_E_MISSING_PAREN
Definition: xmlparser.idl:126
@ XML_E_ENTITYREF_INNAME
Definition: xmlparser.idl:183
@ XML_E_MISSING_STAR
Definition: xmlparser.idl:124
@ XML_E_MISSINGEQUALS
Definition: xmlparser.idl:103
@ XML_E_INVALID_PRESENCE
Definition: xmlparser.idl:175
@ XML_E_COMMENTSYNTAX
Definition: xmlparser.idl:105
@ XML_E_BADCHARINSTRING
Definition: xmlparser.idl:108
@ XML_E_CONDSECTINSUBSET
Definition: xmlparser.idl:177
@ XML_E_UNCLOSEDENDTAG
Definition: xmlparser.idl:153
@ XML_E_INVALIDXMLSPACE
Definition: xmlparser.idl:173
@ XML_E_RESOURCE
Definition: xmlparser.idl:188
@ XML_E_PE_NESTING
Definition: xmlparser.idl:149
@ XML_E_UNBALANCEDPAREN
Definition: xmlparser.idl:117
@ XML_E_INVALIDENCODING
Definition: xmlparser.idl:168
@ XML_E_PIDECLSYNTAX
Definition: xmlparser.idl:128
#define progid(str)
Definition: exdisp.idl:31
#define vi_progid(str)
Definition: exdisp.idl:32
#define threading(model)
Definition: exdisp.idl:30
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
#define local
Definition: zutil.h:30
GLuint in
Definition: glext.h:9616
HRESULT Error([in] IXMLNodeSource *pSource,[in] HRESULT hrErrorCode, [in] USHORT cNumRecs, [in] XML_NODE_INFO **ppNodeInfo)
HRESULT BeginChildren([in] IXMLNodeSource *pSource, [in] XML_NODE_INFO *pNodeInfo)
HRESULT EndChildren([in] IXMLNodeSource *pSource, [in] BOOL fEmpty, [in] XML_NODE_INFO *pNodeInfo)
HRESULT CreateNode([in] IXMLNodeSource *pSource, [in] PVOID pNodeParent, [in] USHORT cNumRecs, [in] XML_NODE_INFO **ppNodeInfo)
HRESULT NotifyEvent([in] IXMLNodeSource *pSource,[in] XML_NODEFACTORY_EVENT iEvt)
HRESULT GetErrorInfo([out] BSTR *pErrorInfo)
HRESULT GetLineBuffer([out] const WCHAR **ppBuf,[out] ULONG *Len, [out] ULONG *StartPos)
HRESULT Abort([in] BSTR bstrErrorInfo)
HRESULT SetFactory([in] IXMLNodeFactory *pNodeFactory)
HRESULT GetURL([out] const WCHAR **ppBuf)
HRESULT GetFactory([out] IXMLNodeFactory **ppNodeFactory)
HRESULT SetURL([in] const WCHAR *pszBaseUrl,[in] const WCHAR *pszRelativeUrl,[in] BOOL fAsync)
HRESULT LoadDTD([in] const WCHAR *pszBaseUrl, [in] const WCHAR *pszRelativeUrl)
HRESULT GetRoot([in] PVOID *ppRoot)
HRESULT Run([in] long lChars)
HRESULT SetInput([in] IUnknown *pStm)
HRESULT SetSecureBaseURL([in] const WCHAR *pszBaseUrl)
HRESULT LoadEntity([in] const WCHAR *pszBaseUrl, [in] const WCHAR *pszRelativeUrl, [in] BOOL fpe)
HRESULT SetFlags([in] ULONG iFlags)
HRESULT PushData([in] const char *pData, [in] ULONG ulChars, [in] BOOL fLastBuffer)
HRESULT GetSecureBaseURL([out] const WCHAR **ppwcBuf)
HRESULT ParseEntity([in] const WCHAR *pwcText, [in] ULONG ulLen, [in] BOOL fpe)
HRESULT ExpandEntity([in] const WCHAR *pwcText, [in] ULONG ulLen)
HRESULT SetRoot([in] PVOID pRoot)
HRESULT Load([in] BOOL fFullyAvailable, [in] IMoniker *pimkName, [in] LPBC pibc, [in] DWORD grfMode)
HRESULT GetParserState()
Definition: msctf.idl:550
importlib("stdole2.tlb")
#define L(x)
Definition: ntvdm.h:50
interface IBindCtx * LPBC
Definition: objfwd.h:18
unsigned short USHORT
Definition: pedump.c:61
static FILE * out
Definition: regtests2xml.c:44
ULONG ulNsPrefixLen
Definition: xmlparser.idl:246
const WCHAR * pwcText
Definition: xmlparser.idl:244
TW_UINT32 TW_UINT16 TW_UINT16 TW_MEMREF pData
Definition: twain.h:1830
uint32_t ULONG
Definition: typedefs.h:59
__wchar_t WCHAR
Definition: xmlstorage.h:180