zig

fork of https://codeberg.org/ziglang/zig
Log | Files | Refs | README | LICENSE

documenttarget.h (19187B) - Raw


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