1 /*** Autogenerated by WIDL 1.5.25 from include/xmllite.idl - Do not edit ***/ 2 3 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 4 #define __REQUIRED_RPCNDR_H_VERSION__ 475 5 #endif 6 7 #include <rpc.h> 8 #include <rpcndr.h> 9 10 #ifndef COM_NO_WINDOWS_H 11 #include <windows.h> 12 #include <ole2.h> 13 #endif 14 15 #ifndef __xmllite_h__ 16 #define __xmllite_h__ 17 18 /* Forward declarations */ 19 20 #ifndef __IXmlReader_FWD_DEFINED__ 21 #define __IXmlReader_FWD_DEFINED__ 22 typedef interface IXmlReader IXmlReader; 23 #endif 24 25 #ifndef __IXmlResolver_FWD_DEFINED__ 26 #define __IXmlResolver_FWD_DEFINED__ 27 typedef interface IXmlResolver IXmlResolver; 28 #endif 29 30 #ifndef __IXmlWriter_FWD_DEFINED__ 31 #define __IXmlWriter_FWD_DEFINED__ 32 typedef interface IXmlWriter IXmlWriter; 33 #endif 34 35 /* Headers for imported files */ 36 37 #include <unknwn.h> 38 #include <objidl.h> 39 #include <oaidl.h> 40 41 #ifdef __cplusplus 42 extern "C" { 43 #endif 44 45 typedef enum XmlNodeType { 46 XmlNodeType_None = 0, 47 XmlNodeType_Element = 1, 48 XmlNodeType_Attribute = 2, 49 XmlNodeType_Text = 3, 50 XmlNodeType_CDATA = 4, 51 XmlNodeType_ProcessingInstruction = 7, 52 XmlNodeType_Comment = 8, 53 XmlNodeType_DocumentType = 10, 54 XmlNodeType_Whitespace = 13, 55 XmlNodeType_EndElement = 15, 56 XmlNodeType_XmlDeclaration = 17, 57 _XmlNodeType_Last = 17 58 } XmlNodeType; 59 /***************************************************************************** 60 * IXmlReader interface 61 */ 62 #ifndef __IXmlReader_INTERFACE_DEFINED__ 63 #define __IXmlReader_INTERFACE_DEFINED__ 64 65 DEFINE_GUID(IID_IXmlReader, 0x7279fc81, 0x709d, 0x4095, 0xb6,0x3d, 0x69,0xfe,0x4b,0x0d,0x90,0x30); 66 #if defined(__cplusplus) && !defined(CINTERFACE) 67 MIDL_INTERFACE("7279fc81-709d-4095-b63d-69fe4b0d9030") 68 IXmlReader : public IUnknown 69 { 70 virtual HRESULT STDMETHODCALLTYPE SetInput( 71 IUnknown *input) = 0; 72 73 virtual HRESULT STDMETHODCALLTYPE GetProperty( 74 UINT property, 75 LONG_PTR *value) = 0; 76 77 virtual HRESULT STDMETHODCALLTYPE SetProperty( 78 UINT property, 79 LONG_PTR value) = 0; 80 81 virtual HRESULT STDMETHODCALLTYPE Read( 82 XmlNodeType *node_type) = 0; 83 84 virtual HRESULT STDMETHODCALLTYPE GetNodeType( 85 XmlNodeType *node_type) = 0; 86 87 virtual HRESULT STDMETHODCALLTYPE MoveToFirstAttribute( 88 ) = 0; 89 90 virtual HRESULT STDMETHODCALLTYPE MoveToNextAttribute( 91 ) = 0; 92 93 virtual HRESULT STDMETHODCALLTYPE MoveToAttributeByName( 94 LPCWSTR local_name, 95 LPCWSTR namespaceUri) = 0; 96 97 virtual HRESULT STDMETHODCALLTYPE MoveToElement( 98 ) = 0; 99 100 virtual HRESULT STDMETHODCALLTYPE GetQualifiedName( 101 LPCWSTR *qualifiedName, 102 UINT *qualifiedName_length) = 0; 103 104 virtual HRESULT STDMETHODCALLTYPE GetNamespaceUri( 105 LPCWSTR *namespaceUri, 106 UINT *nnamespaceUri_length) = 0; 107 108 virtual HRESULT STDMETHODCALLTYPE GetLocalName( 109 LPCWSTR *local_name, 110 UINT *locale_name_length) = 0; 111 112 virtual HRESULT STDMETHODCALLTYPE GetPrefix( 113 LPCWSTR *prefix, 114 UINT *prefix_length) = 0; 115 116 virtual HRESULT STDMETHODCALLTYPE GetValue( 117 LPCWSTR *value, 118 UINT *value_length) = 0; 119 120 virtual HRESULT STDMETHODCALLTYPE ReadValueChunk( 121 WCHAR *buffer, 122 UINT chunk_size, 123 UINT *read) = 0; 124 125 virtual HRESULT STDMETHODCALLTYPE GetBaseUri( 126 LPCWSTR *baseUri, 127 UINT *baseUri_length) = 0; 128 129 virtual WINBOOL STDMETHODCALLTYPE IsDefault( 130 ) = 0; 131 132 virtual WINBOOL STDMETHODCALLTYPE IsEmptyElement( 133 ) = 0; 134 135 virtual HRESULT STDMETHODCALLTYPE GetLineNumber( 136 UINT *lineNumber) = 0; 137 138 virtual HRESULT STDMETHODCALLTYPE GetLinePosition( 139 UINT *linePosition) = 0; 140 141 virtual HRESULT STDMETHODCALLTYPE GetAttributeCount( 142 UINT *attributeCount) = 0; 143 144 virtual HRESULT STDMETHODCALLTYPE GetDepth( 145 UINT *depth) = 0; 146 147 virtual WINBOOL STDMETHODCALLTYPE IsEOF( 148 ) = 0; 149 150 }; 151 #ifdef __CRT_UUID_DECL 152 __CRT_UUID_DECL(IXmlReader, 0x7279fc81, 0x709d, 0x4095, 0xb6,0x3d, 0x69,0xfe,0x4b,0x0d,0x90,0x30) 153 #endif 154 #else 155 typedef struct IXmlReaderVtbl { 156 BEGIN_INTERFACE 157 158 /*** IUnknown methods ***/ 159 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 160 IXmlReader* This, 161 REFIID riid, 162 void **ppvObject); 163 164 ULONG (STDMETHODCALLTYPE *AddRef)( 165 IXmlReader* This); 166 167 ULONG (STDMETHODCALLTYPE *Release)( 168 IXmlReader* This); 169 170 /*** IXmlReader methods ***/ 171 HRESULT (STDMETHODCALLTYPE *SetInput)( 172 IXmlReader* This, 173 IUnknown *input); 174 175 HRESULT (STDMETHODCALLTYPE *GetProperty)( 176 IXmlReader* This, 177 UINT property, 178 LONG_PTR *value); 179 180 HRESULT (STDMETHODCALLTYPE *SetProperty)( 181 IXmlReader* This, 182 UINT property, 183 LONG_PTR value); 184 185 HRESULT (STDMETHODCALLTYPE *Read)( 186 IXmlReader* This, 187 XmlNodeType *node_type); 188 189 HRESULT (STDMETHODCALLTYPE *GetNodeType)( 190 IXmlReader* This, 191 XmlNodeType *node_type); 192 193 HRESULT (STDMETHODCALLTYPE *MoveToFirstAttribute)( 194 IXmlReader* This); 195 196 HRESULT (STDMETHODCALLTYPE *MoveToNextAttribute)( 197 IXmlReader* This); 198 199 HRESULT (STDMETHODCALLTYPE *MoveToAttributeByName)( 200 IXmlReader* This, 201 LPCWSTR local_name, 202 LPCWSTR namespaceUri); 203 204 HRESULT (STDMETHODCALLTYPE *MoveToElement)( 205 IXmlReader* This); 206 207 HRESULT (STDMETHODCALLTYPE *GetQualifiedName)( 208 IXmlReader* This, 209 LPCWSTR *qualifiedName, 210 UINT *qualifiedName_length); 211 212 HRESULT (STDMETHODCALLTYPE *GetNamespaceUri)( 213 IXmlReader* This, 214 LPCWSTR *namespaceUri, 215 UINT *nnamespaceUri_length); 216 217 HRESULT (STDMETHODCALLTYPE *GetLocalName)( 218 IXmlReader* This, 219 LPCWSTR *local_name, 220 UINT *locale_name_length); 221 222 HRESULT (STDMETHODCALLTYPE *GetPrefix)( 223 IXmlReader* This, 224 LPCWSTR *prefix, 225 UINT *prefix_length); 226 227 HRESULT (STDMETHODCALLTYPE *GetValue)( 228 IXmlReader* This, 229 LPCWSTR *value, 230 UINT *value_length); 231 232 HRESULT (STDMETHODCALLTYPE *ReadValueChunk)( 233 IXmlReader* This, 234 WCHAR *buffer, 235 UINT chunk_size, 236 UINT *read); 237 238 HRESULT (STDMETHODCALLTYPE *GetBaseUri)( 239 IXmlReader* This, 240 LPCWSTR *baseUri, 241 UINT *baseUri_length); 242 243 WINBOOL (STDMETHODCALLTYPE *IsDefault)( 244 IXmlReader* This); 245 246 WINBOOL (STDMETHODCALLTYPE *IsEmptyElement)( 247 IXmlReader* This); 248 249 HRESULT (STDMETHODCALLTYPE *GetLineNumber)( 250 IXmlReader* This, 251 UINT *lineNumber); 252 253 HRESULT (STDMETHODCALLTYPE *GetLinePosition)( 254 IXmlReader* This, 255 UINT *linePosition); 256 257 HRESULT (STDMETHODCALLTYPE *GetAttributeCount)( 258 IXmlReader* This, 259 UINT *attributeCount); 260 261 HRESULT (STDMETHODCALLTYPE *GetDepth)( 262 IXmlReader* This, 263 UINT *depth); 264 265 WINBOOL (STDMETHODCALLTYPE *IsEOF)( 266 IXmlReader* This); 267 268 END_INTERFACE 269 } IXmlReaderVtbl; 270 interface IXmlReader { 271 CONST_VTBL IXmlReaderVtbl* lpVtbl; 272 }; 273 274 #ifdef COBJMACROS 275 #ifndef WIDL_C_INLINE_WRAPPERS 276 /*** IUnknown methods ***/ 277 #define IXmlReader_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 278 #define IXmlReader_AddRef(This) (This)->lpVtbl->AddRef(This) 279 #define IXmlReader_Release(This) (This)->lpVtbl->Release(This) 280 /*** IXmlReader methods ***/ 281 #define IXmlReader_SetInput(This,input) (This)->lpVtbl->SetInput(This,input) 282 #define IXmlReader_GetProperty(This,property,value) (This)->lpVtbl->GetProperty(This,property,value) 283 #define IXmlReader_SetProperty(This,property,value) (This)->lpVtbl->SetProperty(This,property,value) 284 #define IXmlReader_Read(This,node_type) (This)->lpVtbl->Read(This,node_type) 285 #define IXmlReader_GetNodeType(This,node_type) (This)->lpVtbl->GetNodeType(This,node_type) 286 #define IXmlReader_MoveToFirstAttribute(This) (This)->lpVtbl->MoveToFirstAttribute(This) 287 #define IXmlReader_MoveToNextAttribute(This) (This)->lpVtbl->MoveToNextAttribute(This) 288 #define IXmlReader_MoveToAttributeByName(This,local_name,namespaceUri) (This)->lpVtbl->MoveToAttributeByName(This,local_name,namespaceUri) 289 #define IXmlReader_MoveToElement(This) (This)->lpVtbl->MoveToElement(This) 290 #define IXmlReader_GetQualifiedName(This,qualifiedName,qualifiedName_length) (This)->lpVtbl->GetQualifiedName(This,qualifiedName,qualifiedName_length) 291 #define IXmlReader_GetNamespaceUri(This,namespaceUri,nnamespaceUri_length) (This)->lpVtbl->GetNamespaceUri(This,namespaceUri,nnamespaceUri_length) 292 #define IXmlReader_GetLocalName(This,local_name,locale_name_length) (This)->lpVtbl->GetLocalName(This,local_name,locale_name_length) 293 #define IXmlReader_GetPrefix(This,prefix,prefix_length) (This)->lpVtbl->GetPrefix(This,prefix,prefix_length) 294 #define IXmlReader_GetValue(This,value,value_length) (This)->lpVtbl->GetValue(This,value,value_length) 295 #define IXmlReader_ReadValueChunk(This,buffer,chunk_size,read) (This)->lpVtbl->ReadValueChunk(This,buffer,chunk_size,read) 296 #define IXmlReader_GetBaseUri(This,baseUri,baseUri_length) (This)->lpVtbl->GetBaseUri(This,baseUri,baseUri_length) 297 #define IXmlReader_IsDefault(This) (This)->lpVtbl->IsDefault(This) 298 #define IXmlReader_IsEmptyElement(This) (This)->lpVtbl->IsEmptyElement(This) 299 #define IXmlReader_GetLineNumber(This,lineNumber) (This)->lpVtbl->GetLineNumber(This,lineNumber) 300 #define IXmlReader_GetLinePosition(This,linePosition) (This)->lpVtbl->GetLinePosition(This,linePosition) 301 #define IXmlReader_GetAttributeCount(This,attributeCount) (This)->lpVtbl->GetAttributeCount(This,attributeCount) 302 #define IXmlReader_GetDepth(This,depth) (This)->lpVtbl->GetDepth(This,depth) 303 #define IXmlReader_IsEOF(This) (This)->lpVtbl->IsEOF(This) 304 #else 305 /*** IUnknown methods ***/ 306 static FORCEINLINE HRESULT IXmlReader_QueryInterface(IXmlReader* This,REFIID riid,void **ppvObject) { 307 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 308 } 309 static FORCEINLINE ULONG IXmlReader_AddRef(IXmlReader* This) { 310 return This->lpVtbl->AddRef(This); 311 } 312 static FORCEINLINE ULONG IXmlReader_Release(IXmlReader* This) { 313 return This->lpVtbl->Release(This); 314 } 315 /*** IXmlReader methods ***/ 316 static FORCEINLINE HRESULT IXmlReader_SetInput(IXmlReader* This,IUnknown *input) { 317 return This->lpVtbl->SetInput(This,input); 318 } 319 static FORCEINLINE HRESULT IXmlReader_GetProperty(IXmlReader* This,UINT property,LONG_PTR *value) { 320 return This->lpVtbl->GetProperty(This,property,value); 321 } 322 static FORCEINLINE HRESULT IXmlReader_SetProperty(IXmlReader* This,UINT property,LONG_PTR value) { 323 return This->lpVtbl->SetProperty(This,property,value); 324 } 325 static FORCEINLINE HRESULT IXmlReader_Read(IXmlReader* This,XmlNodeType *node_type) { 326 return This->lpVtbl->Read(This,node_type); 327 } 328 static FORCEINLINE HRESULT IXmlReader_GetNodeType(IXmlReader* This,XmlNodeType *node_type) { 329 return This->lpVtbl->GetNodeType(This,node_type); 330 } 331 static FORCEINLINE HRESULT IXmlReader_MoveToFirstAttribute(IXmlReader* This) { 332 return This->lpVtbl->MoveToFirstAttribute(This); 333 } 334 static FORCEINLINE HRESULT IXmlReader_MoveToNextAttribute(IXmlReader* This) { 335 return This->lpVtbl->MoveToNextAttribute(This); 336 } 337 static FORCEINLINE HRESULT IXmlReader_MoveToAttributeByName(IXmlReader* This,LPCWSTR local_name,LPCWSTR namespaceUri) { 338 return This->lpVtbl->MoveToAttributeByName(This,local_name,namespaceUri); 339 } 340 static FORCEINLINE HRESULT IXmlReader_MoveToElement(IXmlReader* This) { 341 return This->lpVtbl->MoveToElement(This); 342 } 343 static FORCEINLINE HRESULT IXmlReader_GetQualifiedName(IXmlReader* This,LPCWSTR *qualifiedName,UINT *qualifiedName_length) { 344 return This->lpVtbl->GetQualifiedName(This,qualifiedName,qualifiedName_length); 345 } 346 static FORCEINLINE HRESULT IXmlReader_GetNamespaceUri(IXmlReader* This,LPCWSTR *namespaceUri,UINT *nnamespaceUri_length) { 347 return This->lpVtbl->GetNamespaceUri(This,namespaceUri,nnamespaceUri_length); 348 } 349 static FORCEINLINE HRESULT IXmlReader_GetLocalName(IXmlReader* This,LPCWSTR *local_name,UINT *locale_name_length) { 350 return This->lpVtbl->GetLocalName(This,local_name,locale_name_length); 351 } 352 static FORCEINLINE HRESULT IXmlReader_GetPrefix(IXmlReader* This,LPCWSTR *prefix,UINT *prefix_length) { 353 return This->lpVtbl->GetPrefix(This,prefix,prefix_length); 354 } 355 static FORCEINLINE HRESULT IXmlReader_GetValue(IXmlReader* This,LPCWSTR *value,UINT *value_length) { 356 return This->lpVtbl->GetValue(This,value,value_length); 357 } 358 static FORCEINLINE HRESULT IXmlReader_ReadValueChunk(IXmlReader* This,WCHAR *buffer,UINT chunk_size,UINT *read) { 359 return This->lpVtbl->ReadValueChunk(This,buffer,chunk_size,read); 360 } 361 static FORCEINLINE HRESULT IXmlReader_GetBaseUri(IXmlReader* This,LPCWSTR *baseUri,UINT *baseUri_length) { 362 return This->lpVtbl->GetBaseUri(This,baseUri,baseUri_length); 363 } 364 static FORCEINLINE WINBOOL IXmlReader_IsDefault(IXmlReader* This) { 365 return This->lpVtbl->IsDefault(This); 366 } 367 static FORCEINLINE WINBOOL IXmlReader_IsEmptyElement(IXmlReader* This) { 368 return This->lpVtbl->IsEmptyElement(This); 369 } 370 static FORCEINLINE HRESULT IXmlReader_GetLineNumber(IXmlReader* This,UINT *lineNumber) { 371 return This->lpVtbl->GetLineNumber(This,lineNumber); 372 } 373 static FORCEINLINE HRESULT IXmlReader_GetLinePosition(IXmlReader* This,UINT *linePosition) { 374 return This->lpVtbl->GetLinePosition(This,linePosition); 375 } 376 static FORCEINLINE HRESULT IXmlReader_GetAttributeCount(IXmlReader* This,UINT *attributeCount) { 377 return This->lpVtbl->GetAttributeCount(This,attributeCount); 378 } 379 static FORCEINLINE HRESULT IXmlReader_GetDepth(IXmlReader* This,UINT *depth) { 380 return This->lpVtbl->GetDepth(This,depth); 381 } 382 static FORCEINLINE WINBOOL IXmlReader_IsEOF(IXmlReader* This) { 383 return This->lpVtbl->IsEOF(This); 384 } 385 #endif 386 #endif 387 388 #endif 389 390 HRESULT STDMETHODCALLTYPE IXmlReader_SetInput_Proxy( 391 IXmlReader* This, 392 IUnknown *input); 393 void __RPC_STUB IXmlReader_SetInput_Stub( 394 IRpcStubBuffer* This, 395 IRpcChannelBuffer* pRpcChannelBuffer, 396 PRPC_MESSAGE pRpcMessage, 397 DWORD* pdwStubPhase); 398 HRESULT STDMETHODCALLTYPE IXmlReader_GetProperty_Proxy( 399 IXmlReader* This, 400 UINT property, 401 LONG_PTR *value); 402 void __RPC_STUB IXmlReader_GetProperty_Stub( 403 IRpcStubBuffer* This, 404 IRpcChannelBuffer* pRpcChannelBuffer, 405 PRPC_MESSAGE pRpcMessage, 406 DWORD* pdwStubPhase); 407 HRESULT STDMETHODCALLTYPE IXmlReader_SetProperty_Proxy( 408 IXmlReader* This, 409 UINT property, 410 LONG_PTR value); 411 void __RPC_STUB IXmlReader_SetProperty_Stub( 412 IRpcStubBuffer* This, 413 IRpcChannelBuffer* pRpcChannelBuffer, 414 PRPC_MESSAGE pRpcMessage, 415 DWORD* pdwStubPhase); 416 HRESULT STDMETHODCALLTYPE IXmlReader_Read_Proxy( 417 IXmlReader* This, 418 XmlNodeType *node_type); 419 void __RPC_STUB IXmlReader_Read_Stub( 420 IRpcStubBuffer* This, 421 IRpcChannelBuffer* pRpcChannelBuffer, 422 PRPC_MESSAGE pRpcMessage, 423 DWORD* pdwStubPhase); 424 HRESULT STDMETHODCALLTYPE IXmlReader_GetNodeType_Proxy( 425 IXmlReader* This, 426 XmlNodeType *node_type); 427 void __RPC_STUB IXmlReader_GetNodeType_Stub( 428 IRpcStubBuffer* This, 429 IRpcChannelBuffer* pRpcChannelBuffer, 430 PRPC_MESSAGE pRpcMessage, 431 DWORD* pdwStubPhase); 432 HRESULT STDMETHODCALLTYPE IXmlReader_MoveToFirstAttribute_Proxy( 433 IXmlReader* This); 434 void __RPC_STUB IXmlReader_MoveToFirstAttribute_Stub( 435 IRpcStubBuffer* This, 436 IRpcChannelBuffer* pRpcChannelBuffer, 437 PRPC_MESSAGE pRpcMessage, 438 DWORD* pdwStubPhase); 439 HRESULT STDMETHODCALLTYPE IXmlReader_MoveToNextAttribute_Proxy( 440 IXmlReader* This); 441 void __RPC_STUB IXmlReader_MoveToNextAttribute_Stub( 442 IRpcStubBuffer* This, 443 IRpcChannelBuffer* pRpcChannelBuffer, 444 PRPC_MESSAGE pRpcMessage, 445 DWORD* pdwStubPhase); 446 HRESULT STDMETHODCALLTYPE IXmlReader_MoveToAttributeByName_Proxy( 447 IXmlReader* This, 448 LPCWSTR local_name, 449 LPCWSTR namespaceUri); 450 void __RPC_STUB IXmlReader_MoveToAttributeByName_Stub( 451 IRpcStubBuffer* This, 452 IRpcChannelBuffer* pRpcChannelBuffer, 453 PRPC_MESSAGE pRpcMessage, 454 DWORD* pdwStubPhase); 455 HRESULT STDMETHODCALLTYPE IXmlReader_MoveToElement_Proxy( 456 IXmlReader* This); 457 void __RPC_STUB IXmlReader_MoveToElement_Stub( 458 IRpcStubBuffer* This, 459 IRpcChannelBuffer* pRpcChannelBuffer, 460 PRPC_MESSAGE pRpcMessage, 461 DWORD* pdwStubPhase); 462 HRESULT STDMETHODCALLTYPE IXmlReader_GetQualifiedName_Proxy( 463 IXmlReader* This, 464 LPCWSTR *qualifiedName, 465 UINT *qualifiedName_length); 466 void __RPC_STUB IXmlReader_GetQualifiedName_Stub( 467 IRpcStubBuffer* This, 468 IRpcChannelBuffer* pRpcChannelBuffer, 469 PRPC_MESSAGE pRpcMessage, 470 DWORD* pdwStubPhase); 471 HRESULT STDMETHODCALLTYPE IXmlReader_GetNamespaceUri_Proxy( 472 IXmlReader* This, 473 LPCWSTR *namespaceUri, 474 UINT *nnamespaceUri_length); 475 void __RPC_STUB IXmlReader_GetNamespaceUri_Stub( 476 IRpcStubBuffer* This, 477 IRpcChannelBuffer* pRpcChannelBuffer, 478 PRPC_MESSAGE pRpcMessage, 479 DWORD* pdwStubPhase); 480 HRESULT STDMETHODCALLTYPE IXmlReader_GetLocalName_Proxy( 481 IXmlReader* This, 482 LPCWSTR *local_name, 483 UINT *locale_name_length); 484 void __RPC_STUB IXmlReader_GetLocalName_Stub( 485 IRpcStubBuffer* This, 486 IRpcChannelBuffer* pRpcChannelBuffer, 487 PRPC_MESSAGE pRpcMessage, 488 DWORD* pdwStubPhase); 489 HRESULT STDMETHODCALLTYPE IXmlReader_GetPrefix_Proxy( 490 IXmlReader* This, 491 LPCWSTR *prefix, 492 UINT *prefix_length); 493 void __RPC_STUB IXmlReader_GetPrefix_Stub( 494 IRpcStubBuffer* This, 495 IRpcChannelBuffer* pRpcChannelBuffer, 496 PRPC_MESSAGE pRpcMessage, 497 DWORD* pdwStubPhase); 498 HRESULT STDMETHODCALLTYPE IXmlReader_GetValue_Proxy( 499 IXmlReader* This, 500 LPCWSTR *value, 501 UINT *value_length); 502 void __RPC_STUB IXmlReader_GetValue_Stub( 503 IRpcStubBuffer* This, 504 IRpcChannelBuffer* pRpcChannelBuffer, 505 PRPC_MESSAGE pRpcMessage, 506 DWORD* pdwStubPhase); 507 HRESULT STDMETHODCALLTYPE IXmlReader_ReadValueChunk_Proxy( 508 IXmlReader* This, 509 WCHAR *buffer, 510 UINT chunk_size, 511 UINT *read); 512 void __RPC_STUB IXmlReader_ReadValueChunk_Stub( 513 IRpcStubBuffer* This, 514 IRpcChannelBuffer* pRpcChannelBuffer, 515 PRPC_MESSAGE pRpcMessage, 516 DWORD* pdwStubPhase); 517 HRESULT STDMETHODCALLTYPE IXmlReader_GetBaseUri_Proxy( 518 IXmlReader* This, 519 LPCWSTR *baseUri, 520 UINT *baseUri_length); 521 void __RPC_STUB IXmlReader_GetBaseUri_Stub( 522 IRpcStubBuffer* This, 523 IRpcChannelBuffer* pRpcChannelBuffer, 524 PRPC_MESSAGE pRpcMessage, 525 DWORD* pdwStubPhase); 526 WINBOOL STDMETHODCALLTYPE IXmlReader_IsDefault_Proxy( 527 IXmlReader* This); 528 void __RPC_STUB IXmlReader_IsDefault_Stub( 529 IRpcStubBuffer* This, 530 IRpcChannelBuffer* pRpcChannelBuffer, 531 PRPC_MESSAGE pRpcMessage, 532 DWORD* pdwStubPhase); 533 WINBOOL STDMETHODCALLTYPE IXmlReader_IsEmptyElement_Proxy( 534 IXmlReader* This); 535 void __RPC_STUB IXmlReader_IsEmptyElement_Stub( 536 IRpcStubBuffer* This, 537 IRpcChannelBuffer* pRpcChannelBuffer, 538 PRPC_MESSAGE pRpcMessage, 539 DWORD* pdwStubPhase); 540 HRESULT STDMETHODCALLTYPE IXmlReader_GetLineNumber_Proxy( 541 IXmlReader* This, 542 UINT *lineNumber); 543 void __RPC_STUB IXmlReader_GetLineNumber_Stub( 544 IRpcStubBuffer* This, 545 IRpcChannelBuffer* pRpcChannelBuffer, 546 PRPC_MESSAGE pRpcMessage, 547 DWORD* pdwStubPhase); 548 HRESULT STDMETHODCALLTYPE IXmlReader_GetLinePosition_Proxy( 549 IXmlReader* This, 550 UINT *linePosition); 551 void __RPC_STUB IXmlReader_GetLinePosition_Stub( 552 IRpcStubBuffer* This, 553 IRpcChannelBuffer* pRpcChannelBuffer, 554 PRPC_MESSAGE pRpcMessage, 555 DWORD* pdwStubPhase); 556 HRESULT STDMETHODCALLTYPE IXmlReader_GetAttributeCount_Proxy( 557 IXmlReader* This, 558 UINT *attributeCount); 559 void __RPC_STUB IXmlReader_GetAttributeCount_Stub( 560 IRpcStubBuffer* This, 561 IRpcChannelBuffer* pRpcChannelBuffer, 562 PRPC_MESSAGE pRpcMessage, 563 DWORD* pdwStubPhase); 564 HRESULT STDMETHODCALLTYPE IXmlReader_GetDepth_Proxy( 565 IXmlReader* This, 566 UINT *depth); 567 void __RPC_STUB IXmlReader_GetDepth_Stub( 568 IRpcStubBuffer* This, 569 IRpcChannelBuffer* pRpcChannelBuffer, 570 PRPC_MESSAGE pRpcMessage, 571 DWORD* pdwStubPhase); 572 WINBOOL STDMETHODCALLTYPE IXmlReader_IsEOF_Proxy( 573 IXmlReader* This); 574 void __RPC_STUB IXmlReader_IsEOF_Stub( 575 IRpcStubBuffer* This, 576 IRpcChannelBuffer* pRpcChannelBuffer, 577 PRPC_MESSAGE pRpcMessage, 578 DWORD* pdwStubPhase); 579 580 #endif /* __IXmlReader_INTERFACE_DEFINED__ */ 581 582 /***************************************************************************** 583 * IXmlResolver interface 584 */ 585 #ifndef __IXmlResolver_INTERFACE_DEFINED__ 586 #define __IXmlResolver_INTERFACE_DEFINED__ 587 588 DEFINE_GUID(IID_IXmlResolver, 0x7279fc82, 0x709d, 0x4095, 0xb6,0x3d, 0x69,0xfe,0x4b,0x0d,0x90,0x30); 589 #if defined(__cplusplus) && !defined(CINTERFACE) 590 MIDL_INTERFACE("7279fc82-709d-4095-b63d-69fe4b0d9030") 591 IXmlResolver : public IUnknown 592 { 593 virtual HRESULT STDMETHODCALLTYPE ResolveUri( 594 LPCWSTR base_uri, 595 LPCWSTR public_id, 596 LPCWSTR system_id, 597 IUnknown **input) = 0; 598 599 }; 600 #ifdef __CRT_UUID_DECL 601 __CRT_UUID_DECL(IXmlResolver, 0x7279fc82, 0x709d, 0x4095, 0xb6,0x3d, 0x69,0xfe,0x4b,0x0d,0x90,0x30) 602 #endif 603 #else 604 typedef struct IXmlResolverVtbl { 605 BEGIN_INTERFACE 606 607 /*** IUnknown methods ***/ 608 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 609 IXmlResolver* This, 610 REFIID riid, 611 void **ppvObject); 612 613 ULONG (STDMETHODCALLTYPE *AddRef)( 614 IXmlResolver* This); 615 616 ULONG (STDMETHODCALLTYPE *Release)( 617 IXmlResolver* This); 618 619 /*** IXmlResolver methods ***/ 620 HRESULT (STDMETHODCALLTYPE *ResolveUri)( 621 IXmlResolver* This, 622 LPCWSTR base_uri, 623 LPCWSTR public_id, 624 LPCWSTR system_id, 625 IUnknown **input); 626 627 END_INTERFACE 628 } IXmlResolverVtbl; 629 interface IXmlResolver { 630 CONST_VTBL IXmlResolverVtbl* lpVtbl; 631 }; 632 633 #ifdef COBJMACROS 634 #ifndef WIDL_C_INLINE_WRAPPERS 635 /*** IUnknown methods ***/ 636 #define IXmlResolver_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 637 #define IXmlResolver_AddRef(This) (This)->lpVtbl->AddRef(This) 638 #define IXmlResolver_Release(This) (This)->lpVtbl->Release(This) 639 /*** IXmlResolver methods ***/ 640 #define IXmlResolver_ResolveUri(This,base_uri,public_id,system_id,input) (This)->lpVtbl->ResolveUri(This,base_uri,public_id,system_id,input) 641 #else 642 /*** IUnknown methods ***/ 643 static FORCEINLINE HRESULT IXmlResolver_QueryInterface(IXmlResolver* This,REFIID riid,void **ppvObject) { 644 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 645 } 646 static FORCEINLINE ULONG IXmlResolver_AddRef(IXmlResolver* This) { 647 return This->lpVtbl->AddRef(This); 648 } 649 static FORCEINLINE ULONG IXmlResolver_Release(IXmlResolver* This) { 650 return This->lpVtbl->Release(This); 651 } 652 /*** IXmlResolver methods ***/ 653 static FORCEINLINE HRESULT IXmlResolver_ResolveUri(IXmlResolver* This,LPCWSTR base_uri,LPCWSTR public_id,LPCWSTR system_id,IUnknown **input) { 654 return This->lpVtbl->ResolveUri(This,base_uri,public_id,system_id,input); 655 } 656 #endif 657 #endif 658 659 #endif 660 661 HRESULT STDMETHODCALLTYPE IXmlResolver_ResolveUri_Proxy( 662 IXmlResolver* This, 663 LPCWSTR base_uri, 664 LPCWSTR public_id, 665 LPCWSTR system_id, 666 IUnknown **input); 667 void __RPC_STUB IXmlResolver_ResolveUri_Stub( 668 IRpcStubBuffer* This, 669 IRpcChannelBuffer* pRpcChannelBuffer, 670 PRPC_MESSAGE pRpcMessage, 671 DWORD* pdwStubPhase); 672 673 #endif /* __IXmlResolver_INTERFACE_DEFINED__ */ 674 675 typedef enum XmlReadState { 676 XmlReadState_Initial = 0, 677 XmlReadState_Interactive = 1, 678 XmlReadState_Error = 2, 679 XmlReadState_EndOfFile = 3, 680 XmlReadState_Closed = 4 681 } XmlReadState; 682 typedef enum XmlConformanceLevel { 683 XmlConformanceLevel_Auto = 0, 684 XmlConformanceLevel_Fragment = 1, 685 XmlConformanceLevel_Document = 2, 686 _XmlConformanceLevel_Last = XmlConformanceLevel_Document 687 } XmlConformanceLevel; 688 typedef enum DtdProcessing { 689 DtdProcessing_Prohibit = 0, 690 DtdProcessing_Parse = 1, 691 _DtdProcessing_Last = DtdProcessing_Parse 692 } DtdProcessing; 693 typedef enum XmlReaderProperty { 694 XmlReaderProperty_MultiLanguage = 0, 695 XmlReaderProperty_ConformanceLevel = 1, 696 XmlReaderProperty_RandomAccess = 2, 697 XmlReaderProperty_XmlResolver = 3, 698 XmlReaderProperty_DtdProcessing = 4, 699 XmlReaderProperty_ReadState = 5, 700 XmlReaderProperty_MaxElementDepth = 6, 701 XmlReaderProperty_MaxEntityExpansion = 7, 702 _XmlReaderProperty_Last = XmlReaderProperty_MaxEntityExpansion 703 } XmlReaderProperty; 704 typedef enum XmlError { 705 MX_E_MX = 0xc00cee00, 706 MX_E_INPUTEND = 0xc00cee01, 707 MX_E_ENCODING = 0xc00cee02, 708 MX_E_ENCODINGSWITCH = 0xc00cee03, 709 MX_E_ENCODINGSIGNATURE = 0xc00cee04, 710 WC_E_WC = 0xc00cee20, 711 WC_E_WHITESPACE = 0xc00cee21, 712 WC_E_SEMICOLON = 0xc00cee22, 713 WC_E_GREATERTHAN = 0xc00cee23, 714 WC_E_QUOTE = 0xc00cee24, 715 WC_E_EQUAL = 0xc00cee25, 716 WC_E_LESSTHAN = 0xc00cee26, 717 WC_E_HEXDIGIT = 0xc00cee27, 718 WC_E_DIGIT = 0xc00cee28, 719 WC_E_LEFTBRACKET = 0xc00cee29, 720 WC_E_LEFTPAREN = 0xc00cee2a, 721 WC_E_XMLCHARACTER = 0xc00cee2b, 722 WC_E_NAMECHARACTER = 0xc00cee2c, 723 WC_E_SYNTAX = 0xc00cee2d, 724 WC_E_CDSECT = 0xc00cee2e, 725 WC_E_COMMENT = 0xc00cee2f, 726 WC_E_CONDSECT = 0xc00cee30, 727 WC_E_DECLATTLIST = 0xc00cee31, 728 WC_E_DECLDOCTYPE = 0xc00cee32, 729 WC_E_DECLELEMENT = 0xc00cee33, 730 WC_E_DECLENTITY = 0xc00cee34, 731 WC_E_DECLNOTATION = 0xc00cee35, 732 WC_E_NDATA = 0xc00cee36, 733 WC_E_PUBLIC = 0xc00cee37, 734 WC_E_SYSTEM = 0xc00cee38, 735 WC_E_NAME = 0xc00cee39, 736 WC_E_ROOTELEMENT = 0xc00cee3a, 737 WC_E_ELEMENTMATCH = 0xc00cee3b, 738 WC_E_UNIQUEATTRIBUTE = 0xc00cee3c, 739 WC_E_TEXTXMLDECL = 0xc00cee3d, 740 WC_E_LEADINGXML = 0xc00cee3e, 741 WC_E_TEXTDECL = 0xc00cee3f, 742 WC_E_XMLDECL = 0xc00cee40, 743 WC_E_ENCNAME = 0xc00cee41, 744 WC_E_PUBLICID = 0xc00cee42, 745 WC_E_PESINTERNALSUBSET = 0xc00cee43, 746 WC_E_PESBETWEENDECLS = 0xc00cee44, 747 WC_E_NORECURSION = 0xc00cee45, 748 WC_E_ENTITYCONTENT = 0xc00cee46, 749 WC_E_UNDECLAREDENTITY = 0xc00cee47, 750 WC_E_PARSEDENTITY = 0xc00cee48, 751 WC_E_NOEXTERNALENTITYREF = 0xc00cee49, 752 WC_E_PI = 0xc00cee4a, 753 WC_E_SYSTEMID = 0xc00cee4b, 754 WC_E_QUESTIONMARK = 0xc00cee4c, 755 WC_E_CDSECTEND = 0xc00cee4d, 756 WC_E_MOREDATA = 0xc00cee4e, 757 WC_E_DTDPROHIBITED = 0xc00cee4f, 758 WC_E_INVALIDXMLSPACE = 0xc00cee50, 759 NC_E_NC = 0xc00cee60, 760 NC_E_QNAMECHARACTER = 0xc00cee61, 761 NC_E_QNAMECOLON = 0xc00cee62, 762 NC_E_NAMECOLON = 0xc00cee63, 763 NC_E_DECLAREDPREFIX = 0xc00cee64, 764 NC_E_UNDECLAREDPREFIX = 0xc00cee65, 765 NC_E_EMPTYURI = 0xc00cee66, 766 NC_E_XMLPREFIXRESERVED = 0xc00cee67, 767 NC_E_XMLNSPREFIXRESERVED = 0xc00cee68, 768 NC_E_XMLURIRESERVED = 0xc00cee69, 769 NC_E_XMLNSURIRESERVED = 0xc00cee6a, 770 SC_E_SC = 0xc00cee80, 771 SC_E_MAXELEMENTDEPTH = 0xc00cee81, 772 SC_E_MAXENTITYEXPANSION = 0xc00cee82, 773 WR_E_WR = 0xc00cef00, 774 WR_E_NONWHITESPACE = 0xc00cef01, 775 WR_E_NSPREFIXDECLARED = 0xc00cef02, 776 WR_E_NSPREFIXWITHEMPTYNSURI = 0xc00cef03, 777 WR_E_DUPLICATEATTRIBUTE = 0xc00cef04, 778 WR_E_XMLNSPREFIXDECLARATION = 0xc00cef05, 779 WR_E_XMLPREFIXDECLARATION = 0xc00cef06, 780 WR_E_XMLURIDECLARATION = 0xc00cef07, 781 WR_E_XMLNSURIDECLARATION = 0xc00cef08, 782 WR_E_NAMESPACEUNDECLARED = 0xc00cef09, 783 WR_E_INVALIDXMLSPACE = 0xc00cef0a, 784 WR_E_INVALIDACTION = 0xc00cef0b, 785 WR_E_INVALIDSURROGATEPAIR = 0xc00cef0c, 786 XML_E_INVALID_DECIMAL = 0xc00ce01d, 787 XML_E_INVALID_HEXIDECIMAL = 0xc00ce01e, 788 XML_E_INVALID_UNICODE = 0xc00ce01f, 789 XML_E_INVALIDENCODING = 0xc00ce06e 790 } XmlError; 791 STDAPI CreateXmlReader(REFIID riid, void **ppvObject, IMalloc *pMalloc); 792 typedef IUnknown IXmlReaderInput; 793 STDAPI CreateXmlReaderInputWithEncodingName(IUnknown *stream, IMalloc *pMalloc, 794 LPCWSTR encoding, WINBOOL hint, 795 LPCWSTR base_uri, IXmlReaderInput **ppInput); 796 typedef enum XmlStandalone { 797 XmlStandalone_Omit = 0, 798 XmlStandalone_Yes = 1, 799 XmlStandalone_No = 2, 800 _XmlStandalone_Last = XmlStandalone_No 801 } XmlStandalone; 802 typedef enum XmlWriterProperty { 803 XmlWriterProperty_MultiLanguage = 0, 804 XmlWriterProperty_Indent = 1, 805 XmlWriterProperty_ByteOrderMark = 2, 806 XmlWriterProperty_OmitXmlDeclaration = 3, 807 XmlWriterProperty_ConformanceLevel = 4, 808 _XmlWriterProperty_Last = XmlWriterProperty_OmitXmlDeclaration 809 } XmlWriterProperty; 810 /***************************************************************************** 811 * IXmlWriter interface 812 */ 813 #ifndef __IXmlWriter_INTERFACE_DEFINED__ 814 #define __IXmlWriter_INTERFACE_DEFINED__ 815 816 DEFINE_GUID(IID_IXmlWriter, 0x7279fc88, 0x709d, 0x4095, 0xb6,0x3d, 0x69,0xfe,0x4b,0x0d,0x90,0x30); 817 #if defined(__cplusplus) && !defined(CINTERFACE) 818 MIDL_INTERFACE("7279fc88-709d-4095-b63d-69fe4b0d9030") 819 IXmlWriter : public IUnknown 820 { 821 virtual HRESULT STDMETHODCALLTYPE SetOutput( 822 IUnknown *pOutput) = 0; 823 824 virtual HRESULT STDMETHODCALLTYPE GetProperty( 825 UINT nProperty, 826 LONG_PTR *ppValue) = 0; 827 828 virtual HRESULT STDMETHODCALLTYPE SetProperty( 829 UINT nProperty, 830 LONG_PTR pValue) = 0; 831 832 virtual HRESULT STDMETHODCALLTYPE WriteAttributes( 833 IXmlReader *pReader, 834 WINBOOL fWriteDefaultAttributes) = 0; 835 836 virtual HRESULT STDMETHODCALLTYPE WriteAttributeString( 837 LPCWSTR pwszPrefix, 838 LPCWSTR pwszLocalName, 839 LPCWSTR pwszNamespaceUri, 840 LPCWSTR pwszValue) = 0; 841 842 virtual HRESULT STDMETHODCALLTYPE WriteCData( 843 LPCWSTR pwszText) = 0; 844 845 virtual HRESULT STDMETHODCALLTYPE WriteCharEntity( 846 WCHAR wch) = 0; 847 848 virtual HRESULT STDMETHODCALLTYPE WriteChars( 849 const WCHAR *pwch, 850 UINT cwch) = 0; 851 852 virtual HRESULT STDMETHODCALLTYPE WriteComment( 853 LPCWSTR pwszComment) = 0; 854 855 virtual HRESULT STDMETHODCALLTYPE WriteDocType( 856 LPCWSTR pwszName, 857 LPCWSTR pwszPublicId, 858 LPCWSTR pwszSystemId, 859 LPCWSTR pwszSubset) = 0; 860 861 virtual HRESULT STDMETHODCALLTYPE WriteElementString( 862 LPCWSTR pwszPrefix, 863 LPCWSTR pwszLocalName, 864 LPCWSTR pwszNamespaceUri, 865 LPCWSTR pwszValue) = 0; 866 867 virtual HRESULT STDMETHODCALLTYPE WriteEndDocument( 868 ) = 0; 869 870 virtual HRESULT STDMETHODCALLTYPE WriteEndElement( 871 ) = 0; 872 873 virtual HRESULT STDMETHODCALLTYPE WriteEntityRef( 874 LPCWSTR pwszName) = 0; 875 876 virtual HRESULT STDMETHODCALLTYPE WriteFullEndElement( 877 ) = 0; 878 879 virtual HRESULT STDMETHODCALLTYPE WriteName( 880 LPCWSTR pwszName) = 0; 881 882 virtual HRESULT STDMETHODCALLTYPE WriteNmToken( 883 LPCWSTR pwszNmToken) = 0; 884 885 virtual HRESULT STDMETHODCALLTYPE WriteNode( 886 IXmlReader *pReader, 887 WINBOOL fWriteDefaultAttributes) = 0; 888 889 virtual HRESULT STDMETHODCALLTYPE WriteNodeShallow( 890 IXmlReader *pReader, 891 WINBOOL fWriteDefaultAttributes) = 0; 892 893 virtual HRESULT STDMETHODCALLTYPE WriteProcessingInstruction( 894 LPCWSTR pwszName, 895 LPCWSTR pwszText) = 0; 896 897 virtual HRESULT STDMETHODCALLTYPE WriteQualifiedName( 898 LPCWSTR pwszLocalName, 899 LPCWSTR pwszNamespaceUri) = 0; 900 901 virtual HRESULT STDMETHODCALLTYPE WriteRaw( 902 LPCWSTR pwszData) = 0; 903 904 virtual HRESULT STDMETHODCALLTYPE WriteRawChars( 905 const WCHAR *pwch, 906 UINT cwch) = 0; 907 908 virtual HRESULT STDMETHODCALLTYPE WriteStartDocument( 909 XmlStandalone standalone) = 0; 910 911 virtual HRESULT STDMETHODCALLTYPE WriteStartElement( 912 LPCWSTR pwszPrefix, 913 LPCWSTR pwszLocalName, 914 LPCWSTR pwszNamespaceUri) = 0; 915 916 virtual HRESULT STDMETHODCALLTYPE WriteString( 917 LPCWSTR pwszText) = 0; 918 919 virtual HRESULT STDMETHODCALLTYPE WriteSurrogateCharEntity( 920 WCHAR wchLow, 921 WCHAR wchHigh) = 0; 922 923 virtual HRESULT STDMETHODCALLTYPE WriteWhitespace( 924 LPCWSTR pwszWhitespace) = 0; 925 926 virtual HRESULT STDMETHODCALLTYPE Flush( 927 ) = 0; 928 929 }; 930 #ifdef __CRT_UUID_DECL 931 __CRT_UUID_DECL(IXmlWriter, 0x7279fc88, 0x709d, 0x4095, 0xb6,0x3d, 0x69,0xfe,0x4b,0x0d,0x90,0x30) 932 #endif 933 #else 934 typedef struct IXmlWriterVtbl { 935 BEGIN_INTERFACE 936 937 /*** IUnknown methods ***/ 938 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 939 IXmlWriter* This, 940 REFIID riid, 941 void **ppvObject); 942 943 ULONG (STDMETHODCALLTYPE *AddRef)( 944 IXmlWriter* This); 945 946 ULONG (STDMETHODCALLTYPE *Release)( 947 IXmlWriter* This); 948 949 /*** IXmlWriter methods ***/ 950 HRESULT (STDMETHODCALLTYPE *SetOutput)( 951 IXmlWriter* This, 952 IUnknown *pOutput); 953 954 HRESULT (STDMETHODCALLTYPE *GetProperty)( 955 IXmlWriter* This, 956 UINT nProperty, 957 LONG_PTR *ppValue); 958 959 HRESULT (STDMETHODCALLTYPE *SetProperty)( 960 IXmlWriter* This, 961 UINT nProperty, 962 LONG_PTR pValue); 963 964 HRESULT (STDMETHODCALLTYPE *WriteAttributes)( 965 IXmlWriter* This, 966 IXmlReader *pReader, 967 WINBOOL fWriteDefaultAttributes); 968 969 HRESULT (STDMETHODCALLTYPE *WriteAttributeString)( 970 IXmlWriter* This, 971 LPCWSTR pwszPrefix, 972 LPCWSTR pwszLocalName, 973 LPCWSTR pwszNamespaceUri, 974 LPCWSTR pwszValue); 975 976 HRESULT (STDMETHODCALLTYPE *WriteCData)( 977 IXmlWriter* This, 978 LPCWSTR pwszText); 979 980 HRESULT (STDMETHODCALLTYPE *WriteCharEntity)( 981 IXmlWriter* This, 982 WCHAR wch); 983 984 HRESULT (STDMETHODCALLTYPE *WriteChars)( 985 IXmlWriter* This, 986 const WCHAR *pwch, 987 UINT cwch); 988 989 HRESULT (STDMETHODCALLTYPE *WriteComment)( 990 IXmlWriter* This, 991 LPCWSTR pwszComment); 992 993 HRESULT (STDMETHODCALLTYPE *WriteDocType)( 994 IXmlWriter* This, 995 LPCWSTR pwszName, 996 LPCWSTR pwszPublicId, 997 LPCWSTR pwszSystemId, 998 LPCWSTR pwszSubset); 999 1000 HRESULT (STDMETHODCALLTYPE *WriteElementString)( 1001 IXmlWriter* This, 1002 LPCWSTR pwszPrefix, 1003 LPCWSTR pwszLocalName, 1004 LPCWSTR pwszNamespaceUri, 1005 LPCWSTR pwszValue); 1006 1007 HRESULT (STDMETHODCALLTYPE *WriteEndDocument)( 1008 IXmlWriter* This); 1009 1010 HRESULT (STDMETHODCALLTYPE *WriteEndElement)( 1011 IXmlWriter* This); 1012 1013 HRESULT (STDMETHODCALLTYPE *WriteEntityRef)( 1014 IXmlWriter* This, 1015 LPCWSTR pwszName); 1016 1017 HRESULT (STDMETHODCALLTYPE *WriteFullEndElement)( 1018 IXmlWriter* This); 1019 1020 HRESULT (STDMETHODCALLTYPE *WriteName)( 1021 IXmlWriter* This, 1022 LPCWSTR pwszName); 1023 1024 HRESULT (STDMETHODCALLTYPE *WriteNmToken)( 1025 IXmlWriter* This, 1026 LPCWSTR pwszNmToken); 1027 1028 HRESULT (STDMETHODCALLTYPE *WriteNode)( 1029 IXmlWriter* This, 1030 IXmlReader *pReader, 1031 WINBOOL fWriteDefaultAttributes); 1032 1033 HRESULT (STDMETHODCALLTYPE *WriteNodeShallow)( 1034 IXmlWriter* This, 1035 IXmlReader *pReader, 1036 WINBOOL fWriteDefaultAttributes); 1037 1038 HRESULT (STDMETHODCALLTYPE *WriteProcessingInstruction)( 1039 IXmlWriter* This, 1040 LPCWSTR pwszName, 1041 LPCWSTR pwszText); 1042 1043 HRESULT (STDMETHODCALLTYPE *WriteQualifiedName)( 1044 IXmlWriter* This, 1045 LPCWSTR pwszLocalName, 1046 LPCWSTR pwszNamespaceUri); 1047 1048 HRESULT (STDMETHODCALLTYPE *WriteRaw)( 1049 IXmlWriter* This, 1050 LPCWSTR pwszData); 1051 1052 HRESULT (STDMETHODCALLTYPE *WriteRawChars)( 1053 IXmlWriter* This, 1054 const WCHAR *pwch, 1055 UINT cwch); 1056 1057 HRESULT (STDMETHODCALLTYPE *WriteStartDocument)( 1058 IXmlWriter* This, 1059 XmlStandalone standalone); 1060 1061 HRESULT (STDMETHODCALLTYPE *WriteStartElement)( 1062 IXmlWriter* This, 1063 LPCWSTR pwszPrefix, 1064 LPCWSTR pwszLocalName, 1065 LPCWSTR pwszNamespaceUri); 1066 1067 HRESULT (STDMETHODCALLTYPE *WriteString)( 1068 IXmlWriter* This, 1069 LPCWSTR pwszText); 1070 1071 HRESULT (STDMETHODCALLTYPE *WriteSurrogateCharEntity)( 1072 IXmlWriter* This, 1073 WCHAR wchLow, 1074 WCHAR wchHigh); 1075 1076 HRESULT (STDMETHODCALLTYPE *WriteWhitespace)( 1077 IXmlWriter* This, 1078 LPCWSTR pwszWhitespace); 1079 1080 HRESULT (STDMETHODCALLTYPE *Flush)( 1081 IXmlWriter* This); 1082 1083 END_INTERFACE 1084 } IXmlWriterVtbl; 1085 interface IXmlWriter { 1086 CONST_VTBL IXmlWriterVtbl* lpVtbl; 1087 }; 1088 1089 #ifdef COBJMACROS 1090 #ifndef WIDL_C_INLINE_WRAPPERS 1091 /*** IUnknown methods ***/ 1092 #define IXmlWriter_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 1093 #define IXmlWriter_AddRef(This) (This)->lpVtbl->AddRef(This) 1094 #define IXmlWriter_Release(This) (This)->lpVtbl->Release(This) 1095 /*** IXmlWriter methods ***/ 1096 #define IXmlWriter_SetOutput(This,pOutput) (This)->lpVtbl->SetOutput(This,pOutput) 1097 #define IXmlWriter_GetProperty(This,nProperty,ppValue) (This)->lpVtbl->GetProperty(This,nProperty,ppValue) 1098 #define IXmlWriter_SetProperty(This,nProperty,pValue) (This)->lpVtbl->SetProperty(This,nProperty,pValue) 1099 #define IXmlWriter_WriteAttributes(This,pReader,fWriteDefaultAttributes) (This)->lpVtbl->WriteAttributes(This,pReader,fWriteDefaultAttributes) 1100 #define IXmlWriter_WriteAttributeString(This,pwszPrefix,pwszLocalName,pwszNamespaceUri,pwszValue) (This)->lpVtbl->WriteAttributeString(This,pwszPrefix,pwszLocalName,pwszNamespaceUri,pwszValue) 1101 #define IXmlWriter_WriteCData(This,pwszText) (This)->lpVtbl->WriteCData(This,pwszText) 1102 #define IXmlWriter_WriteCharEntity(This,wch) (This)->lpVtbl->WriteCharEntity(This,wch) 1103 #define IXmlWriter_WriteChars(This,pwch,cwch) (This)->lpVtbl->WriteChars(This,pwch,cwch) 1104 #define IXmlWriter_WriteComment(This,pwszComment) (This)->lpVtbl->WriteComment(This,pwszComment) 1105 #define IXmlWriter_WriteDocType(This,pwszName,pwszPublicId,pwszSystemId,pwszSubset) (This)->lpVtbl->WriteDocType(This,pwszName,pwszPublicId,pwszSystemId,pwszSubset) 1106 #define IXmlWriter_WriteElementString(This,pwszPrefix,pwszLocalName,pwszNamespaceUri,pwszValue) (This)->lpVtbl->WriteElementString(This,pwszPrefix,pwszLocalName,pwszNamespaceUri,pwszValue) 1107 #define IXmlWriter_WriteEndDocument(This) (This)->lpVtbl->WriteEndDocument(This) 1108 #define IXmlWriter_WriteEndElement(This) (This)->lpVtbl->WriteEndElement(This) 1109 #define IXmlWriter_WriteEntityRef(This,pwszName) (This)->lpVtbl->WriteEntityRef(This,pwszName) 1110 #define IXmlWriter_WriteFullEndElement(This) (This)->lpVtbl->WriteFullEndElement(This) 1111 #define IXmlWriter_WriteName(This,pwszName) (This)->lpVtbl->WriteName(This,pwszName) 1112 #define IXmlWriter_WriteNmToken(This,pwszNmToken) (This)->lpVtbl->WriteNmToken(This,pwszNmToken) 1113 #define IXmlWriter_WriteNode(This,pReader,fWriteDefaultAttributes) (This)->lpVtbl->WriteNode(This,pReader,fWriteDefaultAttributes) 1114 #define IXmlWriter_WriteNodeShallow(This,pReader,fWriteDefaultAttributes) (This)->lpVtbl->WriteNodeShallow(This,pReader,fWriteDefaultAttributes) 1115 #define IXmlWriter_WriteProcessingInstruction(This,pwszName,pwszText) (This)->lpVtbl->WriteProcessingInstruction(This,pwszName,pwszText) 1116 #define IXmlWriter_WriteQualifiedName(This,pwszLocalName,pwszNamespaceUri) (This)->lpVtbl->WriteQualifiedName(This,pwszLocalName,pwszNamespaceUri) 1117 #define IXmlWriter_WriteRaw(This,pwszData) (This)->lpVtbl->WriteRaw(This,pwszData) 1118 #define IXmlWriter_WriteRawChars(This,pwch,cwch) (This)->lpVtbl->WriteRawChars(This,pwch,cwch) 1119 #define IXmlWriter_WriteStartDocument(This,standalone) (This)->lpVtbl->WriteStartDocument(This,standalone) 1120 #define IXmlWriter_WriteStartElement(This,pwszPrefix,pwszLocalName,pwszNamespaceUri) (This)->lpVtbl->WriteStartElement(This,pwszPrefix,pwszLocalName,pwszNamespaceUri) 1121 #define IXmlWriter_WriteString(This,pwszText) (This)->lpVtbl->WriteString(This,pwszText) 1122 #define IXmlWriter_WriteSurrogateCharEntity(This,wchLow,wchHigh) (This)->lpVtbl->WriteSurrogateCharEntity(This,wchLow,wchHigh) 1123 #define IXmlWriter_WriteWhitespace(This,pwszWhitespace) (This)->lpVtbl->WriteWhitespace(This,pwszWhitespace) 1124 #define IXmlWriter_Flush(This) (This)->lpVtbl->Flush(This) 1125 #else 1126 /*** IUnknown methods ***/ 1127 static FORCEINLINE HRESULT IXmlWriter_QueryInterface(IXmlWriter* This,REFIID riid,void **ppvObject) { 1128 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 1129 } 1130 static FORCEINLINE ULONG IXmlWriter_AddRef(IXmlWriter* This) { 1131 return This->lpVtbl->AddRef(This); 1132 } 1133 static FORCEINLINE ULONG IXmlWriter_Release(IXmlWriter* This) { 1134 return This->lpVtbl->Release(This); 1135 } 1136 /*** IXmlWriter methods ***/ 1137 static FORCEINLINE HRESULT IXmlWriter_SetOutput(IXmlWriter* This,IUnknown *pOutput) { 1138 return This->lpVtbl->SetOutput(This,pOutput); 1139 } 1140 static FORCEINLINE HRESULT IXmlWriter_GetProperty(IXmlWriter* This,UINT nProperty,LONG_PTR *ppValue) { 1141 return This->lpVtbl->GetProperty(This,nProperty,ppValue); 1142 } 1143 static FORCEINLINE HRESULT IXmlWriter_SetProperty(IXmlWriter* This,UINT nProperty,LONG_PTR pValue) { 1144 return This->lpVtbl->SetProperty(This,nProperty,pValue); 1145 } 1146 static FORCEINLINE HRESULT IXmlWriter_WriteAttributes(IXmlWriter* This,IXmlReader *pReader,WINBOOL fWriteDefaultAttributes) { 1147 return This->lpVtbl->WriteAttributes(This,pReader,fWriteDefaultAttributes); 1148 } 1149 static FORCEINLINE HRESULT IXmlWriter_WriteAttributeString(IXmlWriter* This,LPCWSTR pwszPrefix,LPCWSTR pwszLocalName,LPCWSTR pwszNamespaceUri,LPCWSTR pwszValue) { 1150 return This->lpVtbl->WriteAttributeString(This,pwszPrefix,pwszLocalName,pwszNamespaceUri,pwszValue); 1151 } 1152 static FORCEINLINE HRESULT IXmlWriter_WriteCData(IXmlWriter* This,LPCWSTR pwszText) { 1153 return This->lpVtbl->WriteCData(This,pwszText); 1154 } 1155 static FORCEINLINE HRESULT IXmlWriter_WriteCharEntity(IXmlWriter* This,WCHAR wch) { 1156 return This->lpVtbl->WriteCharEntity(This,wch); 1157 } 1158 static FORCEINLINE HRESULT IXmlWriter_WriteChars(IXmlWriter* This,const WCHAR *pwch,UINT cwch) { 1159 return This->lpVtbl->WriteChars(This,pwch,cwch); 1160 } 1161 static FORCEINLINE HRESULT IXmlWriter_WriteComment(IXmlWriter* This,LPCWSTR pwszComment) { 1162 return This->lpVtbl->WriteComment(This,pwszComment); 1163 } 1164 static FORCEINLINE HRESULT IXmlWriter_WriteDocType(IXmlWriter* This,LPCWSTR pwszName,LPCWSTR pwszPublicId,LPCWSTR pwszSystemId,LPCWSTR pwszSubset) { 1165 return This->lpVtbl->WriteDocType(This,pwszName,pwszPublicId,pwszSystemId,pwszSubset); 1166 } 1167 static FORCEINLINE HRESULT IXmlWriter_WriteElementString(IXmlWriter* This,LPCWSTR pwszPrefix,LPCWSTR pwszLocalName,LPCWSTR pwszNamespaceUri,LPCWSTR pwszValue) { 1168 return This->lpVtbl->WriteElementString(This,pwszPrefix,pwszLocalName,pwszNamespaceUri,pwszValue); 1169 } 1170 static FORCEINLINE HRESULT IXmlWriter_WriteEndDocument(IXmlWriter* This) { 1171 return This->lpVtbl->WriteEndDocument(This); 1172 } 1173 static FORCEINLINE HRESULT IXmlWriter_WriteEndElement(IXmlWriter* This) { 1174 return This->lpVtbl->WriteEndElement(This); 1175 } 1176 static FORCEINLINE HRESULT IXmlWriter_WriteEntityRef(IXmlWriter* This,LPCWSTR pwszName) { 1177 return This->lpVtbl->WriteEntityRef(This,pwszName); 1178 } 1179 static FORCEINLINE HRESULT IXmlWriter_WriteFullEndElement(IXmlWriter* This) { 1180 return This->lpVtbl->WriteFullEndElement(This); 1181 } 1182 static FORCEINLINE HRESULT IXmlWriter_WriteName(IXmlWriter* This,LPCWSTR pwszName) { 1183 return This->lpVtbl->WriteName(This,pwszName); 1184 } 1185 static FORCEINLINE HRESULT IXmlWriter_WriteNmToken(IXmlWriter* This,LPCWSTR pwszNmToken) { 1186 return This->lpVtbl->WriteNmToken(This,pwszNmToken); 1187 } 1188 static FORCEINLINE HRESULT IXmlWriter_WriteNode(IXmlWriter* This,IXmlReader *pReader,WINBOOL fWriteDefaultAttributes) { 1189 return This->lpVtbl->WriteNode(This,pReader,fWriteDefaultAttributes); 1190 } 1191 static FORCEINLINE HRESULT IXmlWriter_WriteNodeShallow(IXmlWriter* This,IXmlReader *pReader,WINBOOL fWriteDefaultAttributes) { 1192 return This->lpVtbl->WriteNodeShallow(This,pReader,fWriteDefaultAttributes); 1193 } 1194 static FORCEINLINE HRESULT IXmlWriter_WriteProcessingInstruction(IXmlWriter* This,LPCWSTR pwszName,LPCWSTR pwszText) { 1195 return This->lpVtbl->WriteProcessingInstruction(This,pwszName,pwszText); 1196 } 1197 static FORCEINLINE HRESULT IXmlWriter_WriteQualifiedName(IXmlWriter* This,LPCWSTR pwszLocalName,LPCWSTR pwszNamespaceUri) { 1198 return This->lpVtbl->WriteQualifiedName(This,pwszLocalName,pwszNamespaceUri); 1199 } 1200 static FORCEINLINE HRESULT IXmlWriter_WriteRaw(IXmlWriter* This,LPCWSTR pwszData) { 1201 return This->lpVtbl->WriteRaw(This,pwszData); 1202 } 1203 static FORCEINLINE HRESULT IXmlWriter_WriteRawChars(IXmlWriter* This,const WCHAR *pwch,UINT cwch) { 1204 return This->lpVtbl->WriteRawChars(This,pwch,cwch); 1205 } 1206 static FORCEINLINE HRESULT IXmlWriter_WriteStartDocument(IXmlWriter* This,XmlStandalone standalone) { 1207 return This->lpVtbl->WriteStartDocument(This,standalone); 1208 } 1209 static FORCEINLINE HRESULT IXmlWriter_WriteStartElement(IXmlWriter* This,LPCWSTR pwszPrefix,LPCWSTR pwszLocalName,LPCWSTR pwszNamespaceUri) { 1210 return This->lpVtbl->WriteStartElement(This,pwszPrefix,pwszLocalName,pwszNamespaceUri); 1211 } 1212 static FORCEINLINE HRESULT IXmlWriter_WriteString(IXmlWriter* This,LPCWSTR pwszText) { 1213 return This->lpVtbl->WriteString(This,pwszText); 1214 } 1215 static FORCEINLINE HRESULT IXmlWriter_WriteSurrogateCharEntity(IXmlWriter* This,WCHAR wchLow,WCHAR wchHigh) { 1216 return This->lpVtbl->WriteSurrogateCharEntity(This,wchLow,wchHigh); 1217 } 1218 static FORCEINLINE HRESULT IXmlWriter_WriteWhitespace(IXmlWriter* This,LPCWSTR pwszWhitespace) { 1219 return This->lpVtbl->WriteWhitespace(This,pwszWhitespace); 1220 } 1221 static FORCEINLINE HRESULT IXmlWriter_Flush(IXmlWriter* This) { 1222 return This->lpVtbl->Flush(This); 1223 } 1224 #endif 1225 #endif 1226 1227 #endif 1228 1229 HRESULT STDMETHODCALLTYPE IXmlWriter_SetOutput_Proxy( 1230 IXmlWriter* This, 1231 IUnknown *pOutput); 1232 void __RPC_STUB IXmlWriter_SetOutput_Stub( 1233 IRpcStubBuffer* This, 1234 IRpcChannelBuffer* pRpcChannelBuffer, 1235 PRPC_MESSAGE pRpcMessage, 1236 DWORD* pdwStubPhase); 1237 HRESULT STDMETHODCALLTYPE IXmlWriter_GetProperty_Proxy( 1238 IXmlWriter* This, 1239 UINT nProperty, 1240 LONG_PTR *ppValue); 1241 void __RPC_STUB IXmlWriter_GetProperty_Stub( 1242 IRpcStubBuffer* This, 1243 IRpcChannelBuffer* pRpcChannelBuffer, 1244 PRPC_MESSAGE pRpcMessage, 1245 DWORD* pdwStubPhase); 1246 HRESULT STDMETHODCALLTYPE IXmlWriter_SetProperty_Proxy( 1247 IXmlWriter* This, 1248 UINT nProperty, 1249 LONG_PTR pValue); 1250 void __RPC_STUB IXmlWriter_SetProperty_Stub( 1251 IRpcStubBuffer* This, 1252 IRpcChannelBuffer* pRpcChannelBuffer, 1253 PRPC_MESSAGE pRpcMessage, 1254 DWORD* pdwStubPhase); 1255 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteAttributes_Proxy( 1256 IXmlWriter* This, 1257 IXmlReader *pReader, 1258 WINBOOL fWriteDefaultAttributes); 1259 void __RPC_STUB IXmlWriter_WriteAttributes_Stub( 1260 IRpcStubBuffer* This, 1261 IRpcChannelBuffer* pRpcChannelBuffer, 1262 PRPC_MESSAGE pRpcMessage, 1263 DWORD* pdwStubPhase); 1264 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteAttributeString_Proxy( 1265 IXmlWriter* This, 1266 LPCWSTR pwszPrefix, 1267 LPCWSTR pwszLocalName, 1268 LPCWSTR pwszNamespaceUri, 1269 LPCWSTR pwszValue); 1270 void __RPC_STUB IXmlWriter_WriteAttributeString_Stub( 1271 IRpcStubBuffer* This, 1272 IRpcChannelBuffer* pRpcChannelBuffer, 1273 PRPC_MESSAGE pRpcMessage, 1274 DWORD* pdwStubPhase); 1275 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteCData_Proxy( 1276 IXmlWriter* This, 1277 LPCWSTR pwszText); 1278 void __RPC_STUB IXmlWriter_WriteCData_Stub( 1279 IRpcStubBuffer* This, 1280 IRpcChannelBuffer* pRpcChannelBuffer, 1281 PRPC_MESSAGE pRpcMessage, 1282 DWORD* pdwStubPhase); 1283 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteCharEntity_Proxy( 1284 IXmlWriter* This, 1285 WCHAR wch); 1286 void __RPC_STUB IXmlWriter_WriteCharEntity_Stub( 1287 IRpcStubBuffer* This, 1288 IRpcChannelBuffer* pRpcChannelBuffer, 1289 PRPC_MESSAGE pRpcMessage, 1290 DWORD* pdwStubPhase); 1291 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteChars_Proxy( 1292 IXmlWriter* This, 1293 const WCHAR *pwch, 1294 UINT cwch); 1295 void __RPC_STUB IXmlWriter_WriteChars_Stub( 1296 IRpcStubBuffer* This, 1297 IRpcChannelBuffer* pRpcChannelBuffer, 1298 PRPC_MESSAGE pRpcMessage, 1299 DWORD* pdwStubPhase); 1300 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteComment_Proxy( 1301 IXmlWriter* This, 1302 LPCWSTR pwszComment); 1303 void __RPC_STUB IXmlWriter_WriteComment_Stub( 1304 IRpcStubBuffer* This, 1305 IRpcChannelBuffer* pRpcChannelBuffer, 1306 PRPC_MESSAGE pRpcMessage, 1307 DWORD* pdwStubPhase); 1308 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteDocType_Proxy( 1309 IXmlWriter* This, 1310 LPCWSTR pwszName, 1311 LPCWSTR pwszPublicId, 1312 LPCWSTR pwszSystemId, 1313 LPCWSTR pwszSubset); 1314 void __RPC_STUB IXmlWriter_WriteDocType_Stub( 1315 IRpcStubBuffer* This, 1316 IRpcChannelBuffer* pRpcChannelBuffer, 1317 PRPC_MESSAGE pRpcMessage, 1318 DWORD* pdwStubPhase); 1319 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteElementString_Proxy( 1320 IXmlWriter* This, 1321 LPCWSTR pwszPrefix, 1322 LPCWSTR pwszLocalName, 1323 LPCWSTR pwszNamespaceUri, 1324 LPCWSTR pwszValue); 1325 void __RPC_STUB IXmlWriter_WriteElementString_Stub( 1326 IRpcStubBuffer* This, 1327 IRpcChannelBuffer* pRpcChannelBuffer, 1328 PRPC_MESSAGE pRpcMessage, 1329 DWORD* pdwStubPhase); 1330 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteEndDocument_Proxy( 1331 IXmlWriter* This); 1332 void __RPC_STUB IXmlWriter_WriteEndDocument_Stub( 1333 IRpcStubBuffer* This, 1334 IRpcChannelBuffer* pRpcChannelBuffer, 1335 PRPC_MESSAGE pRpcMessage, 1336 DWORD* pdwStubPhase); 1337 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteEndElement_Proxy( 1338 IXmlWriter* This); 1339 void __RPC_STUB IXmlWriter_WriteEndElement_Stub( 1340 IRpcStubBuffer* This, 1341 IRpcChannelBuffer* pRpcChannelBuffer, 1342 PRPC_MESSAGE pRpcMessage, 1343 DWORD* pdwStubPhase); 1344 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteEntityRef_Proxy( 1345 IXmlWriter* This, 1346 LPCWSTR pwszName); 1347 void __RPC_STUB IXmlWriter_WriteEntityRef_Stub( 1348 IRpcStubBuffer* This, 1349 IRpcChannelBuffer* pRpcChannelBuffer, 1350 PRPC_MESSAGE pRpcMessage, 1351 DWORD* pdwStubPhase); 1352 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteFullEndElement_Proxy( 1353 IXmlWriter* This); 1354 void __RPC_STUB IXmlWriter_WriteFullEndElement_Stub( 1355 IRpcStubBuffer* This, 1356 IRpcChannelBuffer* pRpcChannelBuffer, 1357 PRPC_MESSAGE pRpcMessage, 1358 DWORD* pdwStubPhase); 1359 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteName_Proxy( 1360 IXmlWriter* This, 1361 LPCWSTR pwszName); 1362 void __RPC_STUB IXmlWriter_WriteName_Stub( 1363 IRpcStubBuffer* This, 1364 IRpcChannelBuffer* pRpcChannelBuffer, 1365 PRPC_MESSAGE pRpcMessage, 1366 DWORD* pdwStubPhase); 1367 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteNmToken_Proxy( 1368 IXmlWriter* This, 1369 LPCWSTR pwszNmToken); 1370 void __RPC_STUB IXmlWriter_WriteNmToken_Stub( 1371 IRpcStubBuffer* This, 1372 IRpcChannelBuffer* pRpcChannelBuffer, 1373 PRPC_MESSAGE pRpcMessage, 1374 DWORD* pdwStubPhase); 1375 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteNode_Proxy( 1376 IXmlWriter* This, 1377 IXmlReader *pReader, 1378 WINBOOL fWriteDefaultAttributes); 1379 void __RPC_STUB IXmlWriter_WriteNode_Stub( 1380 IRpcStubBuffer* This, 1381 IRpcChannelBuffer* pRpcChannelBuffer, 1382 PRPC_MESSAGE pRpcMessage, 1383 DWORD* pdwStubPhase); 1384 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteNodeShallow_Proxy( 1385 IXmlWriter* This, 1386 IXmlReader *pReader, 1387 WINBOOL fWriteDefaultAttributes); 1388 void __RPC_STUB IXmlWriter_WriteNodeShallow_Stub( 1389 IRpcStubBuffer* This, 1390 IRpcChannelBuffer* pRpcChannelBuffer, 1391 PRPC_MESSAGE pRpcMessage, 1392 DWORD* pdwStubPhase); 1393 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteProcessingInstruction_Proxy( 1394 IXmlWriter* This, 1395 LPCWSTR pwszName, 1396 LPCWSTR pwszText); 1397 void __RPC_STUB IXmlWriter_WriteProcessingInstruction_Stub( 1398 IRpcStubBuffer* This, 1399 IRpcChannelBuffer* pRpcChannelBuffer, 1400 PRPC_MESSAGE pRpcMessage, 1401 DWORD* pdwStubPhase); 1402 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteQualifiedName_Proxy( 1403 IXmlWriter* This, 1404 LPCWSTR pwszLocalName, 1405 LPCWSTR pwszNamespaceUri); 1406 void __RPC_STUB IXmlWriter_WriteQualifiedName_Stub( 1407 IRpcStubBuffer* This, 1408 IRpcChannelBuffer* pRpcChannelBuffer, 1409 PRPC_MESSAGE pRpcMessage, 1410 DWORD* pdwStubPhase); 1411 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteRaw_Proxy( 1412 IXmlWriter* This, 1413 LPCWSTR pwszData); 1414 void __RPC_STUB IXmlWriter_WriteRaw_Stub( 1415 IRpcStubBuffer* This, 1416 IRpcChannelBuffer* pRpcChannelBuffer, 1417 PRPC_MESSAGE pRpcMessage, 1418 DWORD* pdwStubPhase); 1419 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteRawChars_Proxy( 1420 IXmlWriter* This, 1421 const WCHAR *pwch, 1422 UINT cwch); 1423 void __RPC_STUB IXmlWriter_WriteRawChars_Stub( 1424 IRpcStubBuffer* This, 1425 IRpcChannelBuffer* pRpcChannelBuffer, 1426 PRPC_MESSAGE pRpcMessage, 1427 DWORD* pdwStubPhase); 1428 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteStartDocument_Proxy( 1429 IXmlWriter* This, 1430 XmlStandalone standalone); 1431 void __RPC_STUB IXmlWriter_WriteStartDocument_Stub( 1432 IRpcStubBuffer* This, 1433 IRpcChannelBuffer* pRpcChannelBuffer, 1434 PRPC_MESSAGE pRpcMessage, 1435 DWORD* pdwStubPhase); 1436 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteStartElement_Proxy( 1437 IXmlWriter* This, 1438 LPCWSTR pwszPrefix, 1439 LPCWSTR pwszLocalName, 1440 LPCWSTR pwszNamespaceUri); 1441 void __RPC_STUB IXmlWriter_WriteStartElement_Stub( 1442 IRpcStubBuffer* This, 1443 IRpcChannelBuffer* pRpcChannelBuffer, 1444 PRPC_MESSAGE pRpcMessage, 1445 DWORD* pdwStubPhase); 1446 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteString_Proxy( 1447 IXmlWriter* This, 1448 LPCWSTR pwszText); 1449 void __RPC_STUB IXmlWriter_WriteString_Stub( 1450 IRpcStubBuffer* This, 1451 IRpcChannelBuffer* pRpcChannelBuffer, 1452 PRPC_MESSAGE pRpcMessage, 1453 DWORD* pdwStubPhase); 1454 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteSurrogateCharEntity_Proxy( 1455 IXmlWriter* This, 1456 WCHAR wchLow, 1457 WCHAR wchHigh); 1458 void __RPC_STUB IXmlWriter_WriteSurrogateCharEntity_Stub( 1459 IRpcStubBuffer* This, 1460 IRpcChannelBuffer* pRpcChannelBuffer, 1461 PRPC_MESSAGE pRpcMessage, 1462 DWORD* pdwStubPhase); 1463 HRESULT STDMETHODCALLTYPE IXmlWriter_WriteWhitespace_Proxy( 1464 IXmlWriter* This, 1465 LPCWSTR pwszWhitespace); 1466 void __RPC_STUB IXmlWriter_WriteWhitespace_Stub( 1467 IRpcStubBuffer* This, 1468 IRpcChannelBuffer* pRpcChannelBuffer, 1469 PRPC_MESSAGE pRpcMessage, 1470 DWORD* pdwStubPhase); 1471 HRESULT STDMETHODCALLTYPE IXmlWriter_Flush_Proxy( 1472 IXmlWriter* This); 1473 void __RPC_STUB IXmlWriter_Flush_Stub( 1474 IRpcStubBuffer* This, 1475 IRpcChannelBuffer* pRpcChannelBuffer, 1476 PRPC_MESSAGE pRpcMessage, 1477 DWORD* pdwStubPhase); 1478 1479 #endif /* __IXmlWriter_INTERFACE_DEFINED__ */ 1480 1481 /* Begin additional prototypes for all interfaces */ 1482 1483 1484 /* End additional prototypes */ 1485 1486 #ifdef __cplusplus 1487 } 1488 #endif 1489 1490 #endif /* __xmllite_h__ */ 1491