Home | History | Annotate | Download | only in include
      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