master
  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__
 23typedef interface IPrintDocumentPackageTarget IPrintDocumentPackageTarget;
 24#ifdef __cplusplus
 25interface IPrintDocumentPackageTarget;
 26#endif /* __cplusplus */
 27#endif
 28
 29#ifndef __IPrintDocumentPackageStatusEvent_FWD_DEFINED__
 30#define __IPrintDocumentPackageStatusEvent_FWD_DEFINED__
 31typedef interface IPrintDocumentPackageStatusEvent IPrintDocumentPackageStatusEvent;
 32#ifdef __cplusplus
 33interface IPrintDocumentPackageStatusEvent;
 34#endif /* __cplusplus */
 35#endif
 36
 37#ifndef __IPrintDocumentPackageTargetFactory_FWD_DEFINED__
 38#define __IPrintDocumentPackageTargetFactory_FWD_DEFINED__
 39typedef interface IPrintDocumentPackageTargetFactory IPrintDocumentPackageTargetFactory;
 40#ifdef __cplusplus
 41interface IPrintDocumentPackageTargetFactory;
 42#endif /* __cplusplus */
 43#endif
 44
 45#ifndef __PrintDocumentPackageTarget_FWD_DEFINED__
 46#define __PrintDocumentPackageTarget_FWD_DEFINED__
 47#ifdef __cplusplus
 48typedef class PrintDocumentPackageTarget PrintDocumentPackageTarget;
 49#else
 50typedef 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
 57typedef class PrintDocumentPackageTargetFactory PrintDocumentPackageTargetFactory;
 58#else
 59typedef 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
 69extern "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
 79DEFINE_GUID (ID_DOCUMENTPACKAGETARGET_MSXPS, 0x9cae40a8, 0xded1, 0x41c9, 0xa9, 0xfd, 0xd7, 0x35, 0xef, 0x33, 0xae, 0xda);
 80DEFINE_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
 90DEFINE_GUID(IID_IPrintDocumentPackageTarget, 0x1b8efec4, 0x3019, 0x4c27, 0x96,0x4e, 0x36,0x72,0x02,0x15,0x69,0x06);
 91#if defined(__cplusplus) && !defined(CINTERFACE)
 92MIDL_INTERFACE("1b8efec4-3019-4c27-964e-367202156906")
 93IPrintDocumentPackageTarget : 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
112typedef 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
145interface 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 ***/
161static inline HRESULT IPrintDocumentPackageTarget_QueryInterface(IPrintDocumentPackageTarget* This,REFIID riid,void **ppvObject) {
162    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
163}
164static inline ULONG IPrintDocumentPackageTarget_AddRef(IPrintDocumentPackageTarget* This) {
165    return This->lpVtbl->AddRef(This);
166}
167static inline ULONG IPrintDocumentPackageTarget_Release(IPrintDocumentPackageTarget* This) {
168    return This->lpVtbl->Release(This);
169}
170/*** IPrintDocumentPackageTarget methods ***/
171static inline HRESULT IPrintDocumentPackageTarget_GetPackageTargetTypes(IPrintDocumentPackageTarget* This,UINT32 *targetCount,GUID **targetTypes) {
172    return This->lpVtbl->GetPackageTargetTypes(This,targetCount,targetTypes);
173}
174static inline HRESULT IPrintDocumentPackageTarget_GetPackageTarget(IPrintDocumentPackageTarget* This,REFGUID guidTargetType,REFIID riid,void **ppvTarget) {
175    return This->lpVtbl->GetPackageTarget(This,guidTargetType,riid,ppvTarget);
176}
177static 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)
191typedef enum PrintDocumentPackageCompletion {
192    PrintDocumentPackageCompletion_InProgress = 0,
193    PrintDocumentPackageCompletion_Completed = 1,
194    PrintDocumentPackageCompletion_Canceled = 2,
195    PrintDocumentPackageCompletion_Failed = 3
196} PrintDocumentPackageCompletion;
197typedef 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
211DEFINE_GUID(IID_IPrintDocumentPackageStatusEvent, 0xed90c8ad, 0x5c34, 0x4d05, 0xa1,0xec, 0x0e,0x8a,0x9b,0x3a,0xd7,0xaf);
212#if defined(__cplusplus) && !defined(CINTERFACE)
213MIDL_INTERFACE("ed90c8ad-5c34-4d05-a1ec-0e8a9b3ad7af")
214IPrintDocumentPackageStatusEvent : 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
224typedef 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
277interface 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 ***/
296static inline HRESULT IPrintDocumentPackageStatusEvent_QueryInterface(IPrintDocumentPackageStatusEvent* This,REFIID riid,void **ppvObject) {
297    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
298}
299static inline ULONG IPrintDocumentPackageStatusEvent_AddRef(IPrintDocumentPackageStatusEvent* This) {
300    return This->lpVtbl->AddRef(This);
301}
302static inline ULONG IPrintDocumentPackageStatusEvent_Release(IPrintDocumentPackageStatusEvent* This) {
303    return This->lpVtbl->Release(This);
304}
305/*** IDispatch methods ***/
306static inline HRESULT IPrintDocumentPackageStatusEvent_GetTypeInfoCount(IPrintDocumentPackageStatusEvent* This,UINT *pctinfo) {
307    return This->lpVtbl->GetTypeInfoCount(This,pctinfo);
308}
309static inline HRESULT IPrintDocumentPackageStatusEvent_GetTypeInfo(IPrintDocumentPackageStatusEvent* This,UINT iTInfo,LCID lcid,ITypeInfo **ppTInfo) {
310    return This->lpVtbl->GetTypeInfo(This,iTInfo,lcid,ppTInfo);
311}
312static 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}
315static 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 ***/
319static 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
336DEFINE_GUID(IID_IPrintDocumentPackageTargetFactory, 0xd2959bf7, 0xb31b, 0x4a3d, 0x96,0x00, 0x71,0x2e,0xb1,0x33,0x5b,0xa4);
337#if defined(__cplusplus) && !defined(CINTERFACE)
338MIDL_INTERFACE("d2959bf7-b31b-4a3d-9600-712eb1335ba4")
339IPrintDocumentPackageTargetFactory : 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
353typedef 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
380interface 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 ***/
394static inline HRESULT IPrintDocumentPackageTargetFactory_QueryInterface(IPrintDocumentPackageTargetFactory* This,REFIID riid,void **ppvObject) {
395    return This->lpVtbl->QueryInterface(This,riid,ppvObject);
396}
397static inline ULONG IPrintDocumentPackageTargetFactory_AddRef(IPrintDocumentPackageTargetFactory* This) {
398    return This->lpVtbl->AddRef(This);
399}
400static inline ULONG IPrintDocumentPackageTargetFactory_Release(IPrintDocumentPackageTargetFactory* This) {
401    return This->lpVtbl->Release(This);
402}
403/*** IPrintDocumentPackageTargetFactory methods ***/
404static 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
419DEFINE_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__
424typedef interface IPrintDocumentPackageTarget IPrintDocumentPackageTarget;
425#ifdef __cplusplus
426interface 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__
434typedef interface IPrintDocumentPackageStatusEvent IPrintDocumentPackageStatusEvent;
435#ifdef __cplusplus
436interface IPrintDocumentPackageStatusEvent;
437#endif /* __cplusplus */
438#endif
439
440#ifndef __IPrintDocumentPackageTargetFactory_FWD_DEFINED__
441#define __IPrintDocumentPackageTargetFactory_FWD_DEFINED__
442typedef interface IPrintDocumentPackageTargetFactory IPrintDocumentPackageTargetFactory;
443#ifdef __cplusplus
444interface IPrintDocumentPackageTargetFactory;
445#endif /* __cplusplus */
446#endif
447
448/*****************************************************************************
449 * PrintDocumentPackageTarget coclass
450 */
451
452DEFINE_GUID(CLSID_PrintDocumentPackageTarget, 0x4842669e, 0x9947, 0x46ea, 0x8b,0xa2, 0xd8,0xcc,0xe4,0x32,0xc2,0xca);
453
454#ifdef __cplusplus
455class 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
465DEFINE_GUID(CLSID_PrintDocumentPackageTargetFactory, 0x348ef17d, 0x6c81, 0x4982, 0x92,0xb4, 0xee,0x18,0x8a,0x43,0x86,0x7a);
466
467#ifdef __cplusplus
468class 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__ */