1 /*** Autogenerated by WIDL 1.6 from include/documenttarget.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 __documenttarget_h__ 16 #define __documenttarget_h__ 17 18 /* Forward declarations */ 19 20 #ifndef __IPrintDocumentPackageTarget_FWD_DEFINED__ 21 #define __IPrintDocumentPackageTarget_FWD_DEFINED__ 22 typedef interface IPrintDocumentPackageTarget IPrintDocumentPackageTarget; 23 #endif 24 25 #ifndef __IPrintDocumentPackageStatusEvent_FWD_DEFINED__ 26 #define __IPrintDocumentPackageStatusEvent_FWD_DEFINED__ 27 typedef interface IPrintDocumentPackageStatusEvent IPrintDocumentPackageStatusEvent; 28 #endif 29 30 #ifndef __IPrintDocumentPackageTargetFactory_FWD_DEFINED__ 31 #define __IPrintDocumentPackageTargetFactory_FWD_DEFINED__ 32 typedef interface IPrintDocumentPackageTargetFactory IPrintDocumentPackageTargetFactory; 33 #endif 34 35 #ifndef __PrintDocumentPackageTarget_FWD_DEFINED__ 36 #define __PrintDocumentPackageTarget_FWD_DEFINED__ 37 #ifdef __cplusplus 38 typedef class PrintDocumentPackageTarget PrintDocumentPackageTarget; 39 #else 40 typedef struct PrintDocumentPackageTarget PrintDocumentPackageTarget; 41 #endif /* defined __cplusplus */ 42 #endif /* defined __PrintDocumentPackageTarget_FWD_DEFINED__ */ 43 44 #ifndef __PrintDocumentPackageTargetFactory_FWD_DEFINED__ 45 #define __PrintDocumentPackageTargetFactory_FWD_DEFINED__ 46 #ifdef __cplusplus 47 typedef class PrintDocumentPackageTargetFactory PrintDocumentPackageTargetFactory; 48 #else 49 typedef struct PrintDocumentPackageTargetFactory PrintDocumentPackageTargetFactory; 50 #endif /* defined __cplusplus */ 51 #endif /* defined __PrintDocumentPackageTargetFactory_FWD_DEFINED__ */ 52 53 /* Headers for imported files */ 54 55 #include <oaidl.h> 56 #include <ocidl.h> 57 58 #ifdef __cplusplus 59 extern "C" { 60 #endif 61 62 /** 63 * This file is part of the mingw-w64 runtime package. 64 * No warranty is given; refer to the file DISCLAIMER within this package. 65 */ 66 67 #include <winapifamily.h> 68 69 DEFINE_GUID (ID_DOCUMENTPACKAGETARGET_MSXPS, 0x9cae40a8, 0xded1, 0x41c9, 0xa9, 0xfd, 0xd7, 0x35, 0xef, 0x33, 0xae, 0xda); 70 DEFINE_GUID (ID_DOCUMENTPACKAGETARGET_OPENXPS, 0x0056bb72, 0x8c9c, 0x4612, 0xbd, 0x0f, 0x93, 0x01, 0x2a, 0x87, 0x09, 0x9d); 71 72 #if NTDDI_VERSION >= 0x06010000 73 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) 74 /***************************************************************************** 75 * IPrintDocumentPackageTarget interface 76 */ 77 #ifndef __IPrintDocumentPackageTarget_INTERFACE_DEFINED__ 78 #define __IPrintDocumentPackageTarget_INTERFACE_DEFINED__ 79 80 DEFINE_GUID(IID_IPrintDocumentPackageTarget, 0x1b8efec4, 0x3019, 0x4c27, 0x96,0x4e, 0x36,0x72,0x02,0x15,0x69,0x06); 81 #if defined(__cplusplus) && !defined(CINTERFACE) 82 MIDL_INTERFACE("1b8efec4-3019-4c27-964e-367202156906") 83 IPrintDocumentPackageTarget : public IUnknown 84 { 85 virtual HRESULT STDMETHODCALLTYPE GetPackageTargetTypes( 86 UINT32 *targetCount, 87 GUID **targetTypes) = 0; 88 89 virtual HRESULT STDMETHODCALLTYPE GetPackageTarget( 90 REFGUID guidTargetType, 91 REFIID riid, 92 void **ppvTarget) = 0; 93 94 virtual HRESULT STDMETHODCALLTYPE Cancel( 95 ) = 0; 96 97 }; 98 #ifdef __CRT_UUID_DECL 99 __CRT_UUID_DECL(IPrintDocumentPackageTarget, 0x1b8efec4, 0x3019, 0x4c27, 0x96,0x4e, 0x36,0x72,0x02,0x15,0x69,0x06) 100 #endif 101 #else 102 typedef struct IPrintDocumentPackageTargetVtbl { 103 BEGIN_INTERFACE 104 105 /*** IUnknown methods ***/ 106 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 107 IPrintDocumentPackageTarget* This, 108 REFIID riid, 109 void **ppvObject); 110 111 ULONG (STDMETHODCALLTYPE *AddRef)( 112 IPrintDocumentPackageTarget* This); 113 114 ULONG (STDMETHODCALLTYPE *Release)( 115 IPrintDocumentPackageTarget* This); 116 117 /*** IPrintDocumentPackageTarget methods ***/ 118 HRESULT (STDMETHODCALLTYPE *GetPackageTargetTypes)( 119 IPrintDocumentPackageTarget* This, 120 UINT32 *targetCount, 121 GUID **targetTypes); 122 123 HRESULT (STDMETHODCALLTYPE *GetPackageTarget)( 124 IPrintDocumentPackageTarget* This, 125 REFGUID guidTargetType, 126 REFIID riid, 127 void **ppvTarget); 128 129 HRESULT (STDMETHODCALLTYPE *Cancel)( 130 IPrintDocumentPackageTarget* This); 131 132 END_INTERFACE 133 } IPrintDocumentPackageTargetVtbl; 134 interface IPrintDocumentPackageTarget { 135 CONST_VTBL IPrintDocumentPackageTargetVtbl* lpVtbl; 136 }; 137 138 #ifdef COBJMACROS 139 #ifndef WIDL_C_INLINE_WRAPPERS 140 /*** IUnknown methods ***/ 141 #define IPrintDocumentPackageTarget_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 142 #define IPrintDocumentPackageTarget_AddRef(This) (This)->lpVtbl->AddRef(This) 143 #define IPrintDocumentPackageTarget_Release(This) (This)->lpVtbl->Release(This) 144 /*** IPrintDocumentPackageTarget methods ***/ 145 #define IPrintDocumentPackageTarget_GetPackageTargetTypes(This,targetCount,targetTypes) (This)->lpVtbl->GetPackageTargetTypes(This,targetCount,targetTypes) 146 #define IPrintDocumentPackageTarget_GetPackageTarget(This,guidTargetType,riid,ppvTarget) (This)->lpVtbl->GetPackageTarget(This,guidTargetType,riid,ppvTarget) 147 #define IPrintDocumentPackageTarget_Cancel(This) (This)->lpVtbl->Cancel(This) 148 #else 149 /*** IUnknown methods ***/ 150 static FORCEINLINE HRESULT IPrintDocumentPackageTarget_QueryInterface(IPrintDocumentPackageTarget* This,REFIID riid,void **ppvObject) { 151 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 152 } 153 static FORCEINLINE ULONG IPrintDocumentPackageTarget_AddRef(IPrintDocumentPackageTarget* This) { 154 return This->lpVtbl->AddRef(This); 155 } 156 static FORCEINLINE ULONG IPrintDocumentPackageTarget_Release(IPrintDocumentPackageTarget* This) { 157 return This->lpVtbl->Release(This); 158 } 159 /*** IPrintDocumentPackageTarget methods ***/ 160 static FORCEINLINE HRESULT IPrintDocumentPackageTarget_GetPackageTargetTypes(IPrintDocumentPackageTarget* This,UINT32 *targetCount,GUID **targetTypes) { 161 return This->lpVtbl->GetPackageTargetTypes(This,targetCount,targetTypes); 162 } 163 static FORCEINLINE HRESULT IPrintDocumentPackageTarget_GetPackageTarget(IPrintDocumentPackageTarget* This,REFGUID guidTargetType,REFIID riid,void **ppvTarget) { 164 return This->lpVtbl->GetPackageTarget(This,guidTargetType,riid,ppvTarget); 165 } 166 static FORCEINLINE HRESULT IPrintDocumentPackageTarget_Cancel(IPrintDocumentPackageTarget* This) { 167 return This->lpVtbl->Cancel(This); 168 } 169 #endif 170 #endif 171 172 #endif 173 174 HRESULT STDMETHODCALLTYPE IPrintDocumentPackageTarget_GetPackageTargetTypes_Proxy( 175 IPrintDocumentPackageTarget* This, 176 UINT32 *targetCount, 177 GUID **targetTypes); 178 void __RPC_STUB IPrintDocumentPackageTarget_GetPackageTargetTypes_Stub( 179 IRpcStubBuffer* This, 180 IRpcChannelBuffer* pRpcChannelBuffer, 181 PRPC_MESSAGE pRpcMessage, 182 DWORD* pdwStubPhase); 183 HRESULT STDMETHODCALLTYPE IPrintDocumentPackageTarget_GetPackageTarget_Proxy( 184 IPrintDocumentPackageTarget* This, 185 REFGUID guidTargetType, 186 REFIID riid, 187 void **ppvTarget); 188 void __RPC_STUB IPrintDocumentPackageTarget_GetPackageTarget_Stub( 189 IRpcStubBuffer* This, 190 IRpcChannelBuffer* pRpcChannelBuffer, 191 PRPC_MESSAGE pRpcMessage, 192 DWORD* pdwStubPhase); 193 HRESULT STDMETHODCALLTYPE IPrintDocumentPackageTarget_Cancel_Proxy( 194 IPrintDocumentPackageTarget* This); 195 void __RPC_STUB IPrintDocumentPackageTarget_Cancel_Stub( 196 IRpcStubBuffer* This, 197 IRpcChannelBuffer* pRpcChannelBuffer, 198 PRPC_MESSAGE pRpcMessage, 199 DWORD* pdwStubPhase); 200 201 #endif /* __IPrintDocumentPackageTarget_INTERFACE_DEFINED__ */ 202 203 #endif 204 205 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 206 typedef enum PrintDocumentPackageCompletion { 207 PrintDocumentPackageCompletion_InProgress = 0, 208 PrintDocumentPackageCompletion_Completed = 1, 209 PrintDocumentPackageCompletion_Canceled = 2, 210 PrintDocumentPackageCompletion_Failed = 3 211 } PrintDocumentPackageCompletion; 212 typedef struct __WIDL_documenttarget_generated_name_00000013 { 213 UINT32 JobId; 214 INT32 CurrentDocument; 215 INT32 CurrentPage; 216 INT32 CurrentPageTotal; 217 PrintDocumentPackageCompletion Completion; 218 HRESULT PackageStatus; 219 } PrintDocumentPackageStatus; 220 /***************************************************************************** 221 * IPrintDocumentPackageStatusEvent interface 222 */ 223 #ifndef __IPrintDocumentPackageStatusEvent_INTERFACE_DEFINED__ 224 #define __IPrintDocumentPackageStatusEvent_INTERFACE_DEFINED__ 225 226 DEFINE_GUID(IID_IPrintDocumentPackageStatusEvent, 0xed90c8ad, 0x5c34, 0x4d05, 0xa1,0xec, 0x0e,0x8a,0x9b,0x3a,0xd7,0xaf); 227 #if defined(__cplusplus) && !defined(CINTERFACE) 228 MIDL_INTERFACE("ed90c8ad-5c34-4d05-a1ec-0e8a9b3ad7af") 229 IPrintDocumentPackageStatusEvent : public IDispatch 230 { 231 virtual HRESULT STDMETHODCALLTYPE PackageStatusUpdated( 232 PrintDocumentPackageStatus *packageStatus) = 0; 233 234 }; 235 #ifdef __CRT_UUID_DECL 236 __CRT_UUID_DECL(IPrintDocumentPackageStatusEvent, 0xed90c8ad, 0x5c34, 0x4d05, 0xa1,0xec, 0x0e,0x8a,0x9b,0x3a,0xd7,0xaf) 237 #endif 238 #else 239 typedef struct IPrintDocumentPackageStatusEventVtbl { 240 BEGIN_INTERFACE 241 242 /*** IUnknown methods ***/ 243 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 244 IPrintDocumentPackageStatusEvent* This, 245 REFIID riid, 246 void **ppvObject); 247 248 ULONG (STDMETHODCALLTYPE *AddRef)( 249 IPrintDocumentPackageStatusEvent* This); 250 251 ULONG (STDMETHODCALLTYPE *Release)( 252 IPrintDocumentPackageStatusEvent* This); 253 254 /*** IDispatch methods ***/ 255 HRESULT (STDMETHODCALLTYPE *GetTypeInfoCount)( 256 IPrintDocumentPackageStatusEvent* This, 257 UINT *pctinfo); 258 259 HRESULT (STDMETHODCALLTYPE *GetTypeInfo)( 260 IPrintDocumentPackageStatusEvent* This, 261 UINT iTInfo, 262 LCID lcid, 263 ITypeInfo **ppTInfo); 264 265 HRESULT (STDMETHODCALLTYPE *GetIDsOfNames)( 266 IPrintDocumentPackageStatusEvent* This, 267 REFIID riid, 268 LPOLESTR *rgszNames, 269 UINT cNames, 270 LCID lcid, 271 DISPID *rgDispId); 272 273 HRESULT (STDMETHODCALLTYPE *Invoke)( 274 IPrintDocumentPackageStatusEvent* This, 275 DISPID dispIdMember, 276 REFIID riid, 277 LCID lcid, 278 WORD wFlags, 279 DISPPARAMS *pDispParams, 280 VARIANT *pVarResult, 281 EXCEPINFO *pExcepInfo, 282 UINT *puArgErr); 283 284 /*** IPrintDocumentPackageStatusEvent methods ***/ 285 HRESULT (STDMETHODCALLTYPE *PackageStatusUpdated)( 286 IPrintDocumentPackageStatusEvent* This, 287 PrintDocumentPackageStatus *packageStatus); 288 289 END_INTERFACE 290 } IPrintDocumentPackageStatusEventVtbl; 291 interface IPrintDocumentPackageStatusEvent { 292 CONST_VTBL IPrintDocumentPackageStatusEventVtbl* lpVtbl; 293 }; 294 295 #ifdef COBJMACROS 296 #ifndef WIDL_C_INLINE_WRAPPERS 297 /*** IUnknown methods ***/ 298 #define IPrintDocumentPackageStatusEvent_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 299 #define IPrintDocumentPackageStatusEvent_AddRef(This) (This)->lpVtbl->AddRef(This) 300 #define IPrintDocumentPackageStatusEvent_Release(This) (This)->lpVtbl->Release(This) 301 /*** IDispatch methods ***/ 302 #define IPrintDocumentPackageStatusEvent_GetTypeInfoCount(This,pctinfo) (This)->lpVtbl->GetTypeInfoCount(This,pctinfo) 303 #define IPrintDocumentPackageStatusEvent_GetTypeInfo(This,iTInfo,lcid,ppTInfo) (This)->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo) 304 #define IPrintDocumentPackageStatusEvent_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) (This)->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) 305 #define IPrintDocumentPackageStatusEvent_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) (This)->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) 306 /*** IPrintDocumentPackageStatusEvent methods ***/ 307 #define IPrintDocumentPackageStatusEvent_PackageStatusUpdated(This,packageStatus) (This)->lpVtbl->PackageStatusUpdated(This,packageStatus) 308 #else 309 /*** IUnknown methods ***/ 310 static FORCEINLINE HRESULT IPrintDocumentPackageStatusEvent_QueryInterface(IPrintDocumentPackageStatusEvent* This,REFIID riid,void **ppvObject) { 311 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 312 } 313 static FORCEINLINE ULONG IPrintDocumentPackageStatusEvent_AddRef(IPrintDocumentPackageStatusEvent* This) { 314 return This->lpVtbl->AddRef(This); 315 } 316 static FORCEINLINE ULONG IPrintDocumentPackageStatusEvent_Release(IPrintDocumentPackageStatusEvent* This) { 317 return This->lpVtbl->Release(This); 318 } 319 /*** IDispatch methods ***/ 320 static FORCEINLINE HRESULT IPrintDocumentPackageStatusEvent_GetTypeInfoCount(IPrintDocumentPackageStatusEvent* This,UINT *pctinfo) { 321 return This->lpVtbl->GetTypeInfoCount(This,pctinfo); 322 } 323 static FORCEINLINE HRESULT IPrintDocumentPackageStatusEvent_GetTypeInfo(IPrintDocumentPackageStatusEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) { 324 return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo); 325 } 326 static FORCEINLINE HRESULT IPrintDocumentPackageStatusEvent_GetIDsOfNames(IPrintDocumentPackageStatusEvent* This,REFIID riid,LPOLESTR *rgszNames,UINT cNames,LCID lcid,DISPID *rgDispId) { 327 return This->lpVtbl->GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId); 328 } 329 static FORCEINLINE HRESULT IPrintDocumentPackageStatusEvent_Invoke(IPrintDocumentPackageStatusEvent* This,DISPID dispIdMember,REFIID riid,LCID lcid,WORD wFlags,DISPPARAMS *pDispParams,VARIANT *pVarResult,EXCEPINFO *pExcepInfo,UINT *puArgErr) { 330 return This->lpVtbl->Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr); 331 } 332 /*** IPrintDocumentPackageStatusEvent methods ***/ 333 static FORCEINLINE HRESULT IPrintDocumentPackageStatusEvent_PackageStatusUpdated(IPrintDocumentPackageStatusEvent* This,PrintDocumentPackageStatus *packageStatus) { 334 return This->lpVtbl->PackageStatusUpdated(This,packageStatus); 335 } 336 #endif 337 #endif 338 339 #endif 340 341 HRESULT STDMETHODCALLTYPE IPrintDocumentPackageStatusEvent_PackageStatusUpdated_Proxy( 342 IPrintDocumentPackageStatusEvent* This, 343 PrintDocumentPackageStatus *packageStatus); 344 void __RPC_STUB IPrintDocumentPackageStatusEvent_PackageStatusUpdated_Stub( 345 IRpcStubBuffer* This, 346 IRpcChannelBuffer* pRpcChannelBuffer, 347 PRPC_MESSAGE pRpcMessage, 348 DWORD* pdwStubPhase); 349 350 #endif /* __IPrintDocumentPackageStatusEvent_INTERFACE_DEFINED__ */ 351 352 /***************************************************************************** 353 * IPrintDocumentPackageTargetFactory interface 354 */ 355 #ifndef __IPrintDocumentPackageTargetFactory_INTERFACE_DEFINED__ 356 #define __IPrintDocumentPackageTargetFactory_INTERFACE_DEFINED__ 357 358 DEFINE_GUID(IID_IPrintDocumentPackageTargetFactory, 0xd2959bf7, 0xb31b, 0x4a3d, 0x96,0x00, 0x71,0x2e,0xb1,0x33,0x5b,0xa4); 359 #if defined(__cplusplus) && !defined(CINTERFACE) 360 MIDL_INTERFACE("d2959bf7-b31b-4a3d-9600-712eb1335ba4") 361 IPrintDocumentPackageTargetFactory : public IUnknown 362 { 363 virtual HRESULT STDMETHODCALLTYPE CreateDocumentPackageTargetForPrintJob( 364 LPCWSTR printerName, 365 LPCWSTR jobName, 366 IStream *jobOutputStream, 367 IStream *jobPrintTicketStream, 368 IPrintDocumentPackageTarget **docPackageTarget) = 0; 369 370 }; 371 #ifdef __CRT_UUID_DECL 372 __CRT_UUID_DECL(IPrintDocumentPackageTargetFactory, 0xd2959bf7, 0xb31b, 0x4a3d, 0x96,0x00, 0x71,0x2e,0xb1,0x33,0x5b,0xa4) 373 #endif 374 #else 375 typedef struct IPrintDocumentPackageTargetFactoryVtbl { 376 BEGIN_INTERFACE 377 378 /*** IUnknown methods ***/ 379 HRESULT (STDMETHODCALLTYPE *QueryInterface)( 380 IPrintDocumentPackageTargetFactory* This, 381 REFIID riid, 382 void **ppvObject); 383 384 ULONG (STDMETHODCALLTYPE *AddRef)( 385 IPrintDocumentPackageTargetFactory* This); 386 387 ULONG (STDMETHODCALLTYPE *Release)( 388 IPrintDocumentPackageTargetFactory* This); 389 390 /*** IPrintDocumentPackageTargetFactory methods ***/ 391 HRESULT (STDMETHODCALLTYPE *CreateDocumentPackageTargetForPrintJob)( 392 IPrintDocumentPackageTargetFactory* This, 393 LPCWSTR printerName, 394 LPCWSTR jobName, 395 IStream *jobOutputStream, 396 IStream *jobPrintTicketStream, 397 IPrintDocumentPackageTarget **docPackageTarget); 398 399 END_INTERFACE 400 } IPrintDocumentPackageTargetFactoryVtbl; 401 interface IPrintDocumentPackageTargetFactory { 402 CONST_VTBL IPrintDocumentPackageTargetFactoryVtbl* lpVtbl; 403 }; 404 405 #ifdef COBJMACROS 406 #ifndef WIDL_C_INLINE_WRAPPERS 407 /*** IUnknown methods ***/ 408 #define IPrintDocumentPackageTargetFactory_QueryInterface(This,riid,ppvObject) (This)->lpVtbl->QueryInterface(This,riid,ppvObject) 409 #define IPrintDocumentPackageTargetFactory_AddRef(This) (This)->lpVtbl->AddRef(This) 410 #define IPrintDocumentPackageTargetFactory_Release(This) (This)->lpVtbl->Release(This) 411 /*** IPrintDocumentPackageTargetFactory methods ***/ 412 #define IPrintDocumentPackageTargetFactory_CreateDocumentPackageTargetForPrintJob(This,printerName,jobName,jobOutputStream,jobPrintTicketStream,docPackageTarget) (This)->lpVtbl->CreateDocumentPackageTargetForPrintJob(This,printerName,jobName,jobOutputStream,jobPrintTicketStream,docPackageTarget) 413 #else 414 /*** IUnknown methods ***/ 415 static FORCEINLINE HRESULT IPrintDocumentPackageTargetFactory_QueryInterface(IPrintDocumentPackageTargetFactory* This,REFIID riid,void **ppvObject) { 416 return This->lpVtbl->QueryInterface(This,riid,ppvObject); 417 } 418 static FORCEINLINE ULONG IPrintDocumentPackageTargetFactory_AddRef(IPrintDocumentPackageTargetFactory* This) { 419 return This->lpVtbl->AddRef(This); 420 } 421 static FORCEINLINE ULONG IPrintDocumentPackageTargetFactory_Release(IPrintDocumentPackageTargetFactory* This) { 422 return This->lpVtbl->Release(This); 423 } 424 /*** IPrintDocumentPackageTargetFactory methods ***/ 425 static FORCEINLINE HRESULT IPrintDocumentPackageTargetFactory_CreateDocumentPackageTargetForPrintJob(IPrintDocumentPackageTargetFactory* This,LPCWSTR printerName,LPCWSTR jobName,IStream *jobOutputStream,IStream *jobPrintTicketStream,IPrintDocumentPackageTarget **docPackageTarget) { 426 return This->lpVtbl->CreateDocumentPackageTargetForPrintJob(This,printerName,jobName,jobOutputStream,jobPrintTicketStream,docPackageTarget); 427 } 428 #endif 429 #endif 430 431 #endif 432 433 HRESULT STDMETHODCALLTYPE IPrintDocumentPackageTargetFactory_CreateDocumentPackageTargetForPrintJob_Proxy( 434 IPrintDocumentPackageTargetFactory* This, 435 LPCWSTR printerName, 436 LPCWSTR jobName, 437 IStream *jobOutputStream, 438 IStream *jobPrintTicketStream, 439 IPrintDocumentPackageTarget **docPackageTarget); 440 void __RPC_STUB IPrintDocumentPackageTargetFactory_CreateDocumentPackageTargetForPrintJob_Stub( 441 IRpcStubBuffer* This, 442 IRpcChannelBuffer* pRpcChannelBuffer, 443 PRPC_MESSAGE pRpcMessage, 444 DWORD* pdwStubPhase); 445 446 #endif /* __IPrintDocumentPackageTargetFactory_INTERFACE_DEFINED__ */ 447 448 #endif 449 450 DEFINE_GUID(LIBID_PrintDocumentTargetLib, 0x410d76f7, 0x8bb5, 0x4a7d, 0x9d,0x37, 0x9c,0x71,0xb1,0xb1,0x4d,0x14); 451 452 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_APP) 453 #ifndef __IPrintDocumentPackageTarget_FWD_DEFINED__ 454 #define __IPrintDocumentPackageTarget_FWD_DEFINED__ 455 typedef interface IPrintDocumentPackageTarget IPrintDocumentPackageTarget; 456 #endif 457 458 #endif 459 #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP) 460 #ifndef __IPrintDocumentPackageStatusEvent_FWD_DEFINED__ 461 #define __IPrintDocumentPackageStatusEvent_FWD_DEFINED__ 462 typedef interface IPrintDocumentPackageStatusEvent IPrintDocumentPackageStatusEvent; 463 #endif 464 465 #ifndef __IPrintDocumentPackageTargetFactory_FWD_DEFINED__ 466 #define __IPrintDocumentPackageTargetFactory_FWD_DEFINED__ 467 typedef interface IPrintDocumentPackageTargetFactory IPrintDocumentPackageTargetFactory; 468 #endif 469 470 /***************************************************************************** 471 * PrintDocumentPackageTarget coclass 472 */ 473 474 DEFINE_GUID(CLSID_PrintDocumentPackageTarget, 0x4842669e, 0x9947, 0x46ea, 0x8b,0xa2, 0xd8,0xcc,0xe4,0x32,0xc2,0xca); 475 476 #ifdef __cplusplus 477 class DECLSPEC_UUID("4842669e-9947-46ea-8ba2-d8cce432c2ca") PrintDocumentPackageTarget; 478 #ifdef __CRT_UUID_DECL 479 __CRT_UUID_DECL(PrintDocumentPackageTarget, 0x4842669e, 0x9947, 0x46ea, 0x8b,0xa2, 0xd8,0xcc,0xe4,0x32,0xc2,0xca) 480 #endif 481 #endif 482 483 /***************************************************************************** 484 * PrintDocumentPackageTargetFactory coclass 485 */ 486 487 DEFINE_GUID(CLSID_PrintDocumentPackageTargetFactory, 0x348ef17d, 0x6c81, 0x4982, 0x92,0xb4, 0xee,0x18,0x8a,0x43,0x86,0x7a); 488 489 #ifdef __cplusplus 490 class DECLSPEC_UUID("348ef17d-6c81-4982-92b4-ee188a43867a") PrintDocumentPackageTargetFactory; 491 #ifdef __CRT_UUID_DECL 492 __CRT_UUID_DECL(PrintDocumentPackageTargetFactory, 0x348ef17d, 0x6c81, 0x4982, 0x92,0xb4, 0xee,0x18,0x8a,0x43,0x86,0x7a) 493 #endif 494 #endif 495 496 #endif 497 #endif 498 /* Begin additional prototypes for all interfaces */ 499 500 501 /* End additional prototypes */ 502 503 #ifdef __cplusplus 504 } 505 #endif 506 507 #endif /* __documenttarget_h__ */ 508