ReactOS 0.4.15-dev-7842-g558ab78
IPrint Interface Reference
Inheritance diagram for IPrint:
Collaboration diagram for IPrint:

Classes

struct  tagPAGERANGE
 
struct  tagPAGESET
 

Public Types

enum  PRINTFLAG {
  PRINTFLAG_MAYBOTHERUSER = 1 , PRINTFLAG_PROMPTUSER = 2 , PRINTFLAG_USERMAYCHANGEPRINTER = 4 , PRINTFLAG_RECOMPOSETODEVICE = 8 ,
  PRINTFLAG_DONTACTUALLYPRINT = 16 , PRINTFLAG_FORCEPROPERTIES = 32 , PRINTFLAG_PRINTTOFILE = 64
}
 
typedef IPrintLPPRINT
 
typedef struct IPrint::tagPAGERANGE PAGERANGE
 
typedef struct IPrint::tagPAGESET PAGESET
 
- Public Types inherited from IUnknown
typedef IUnknownLPUNKNOWN
 

Public Member Functions

HRESULT SetInitialPageNum ([in] LONG nFirstPage)
 
HRESULT GetPageInfo ([out] LONG *pnFirstPage, [out] LONG *pcPages)
 
HRESULT Print ([in] DWORD grfFlags, [in, out] DVTARGETDEVICE **pptd, [in, out] PAGESET **ppPageSet, [in, out, unique] STGMEDIUM *pstgmOptions, [in] IContinueCallback *pcallback, [in] LONG nFirstPage, [out] LONG *pcPagesPrinted, [out] LONG *pnLastPage)
 
HRESULT RemotePrint ([in] DWORD grfFlags, [in, out] DVTARGETDEVICE **pptd, [in, out] PAGESET **pppageset, [in, out, unique] RemSTGMEDIUM *pstgmOptions, [in] IContinueCallback *pcallback, [in] LONG nFirstPage, [out] LONG *pcPagesPrinted, [out] LONG *pnLastPage)
 
- Public Member Functions inherited from IUnknown
HRESULT QueryInterface ([in] REFIID riid, [out, iid_is(riid)] void **ppvObject)
 
ULONG AddRef ()
 
ULONG Release ()
 

Detailed Description

Definition at line 336 of file docobj.idl.

Member Typedef Documentation

◆ LPPRINT

Definition at line 338 of file docobj.idl.

◆ PAGERANGE

◆ PAGESET

Member Enumeration Documentation

◆ PRINTFLAG

Enumerator
PRINTFLAG_MAYBOTHERUSER 
PRINTFLAG_PROMPTUSER 
PRINTFLAG_USERMAYCHANGEPRINTER 
PRINTFLAG_RECOMPOSETODEVICE 
PRINTFLAG_DONTACTUALLYPRINT 
PRINTFLAG_FORCEPROPERTIES 
PRINTFLAG_PRINTTOFILE 

Definition at line 340 of file docobj.idl.

341 {
349 } PRINTFLAG;
PRINTFLAG
Definition: docobj.idl:341
@ PRINTFLAG_RECOMPOSETODEVICE
Definition: docobj.idl:345
@ PRINTFLAG_DONTACTUALLYPRINT
Definition: docobj.idl:346
@ PRINTFLAG_FORCEPROPERTIES
Definition: docobj.idl:347
@ PRINTFLAG_PRINTTOFILE
Definition: docobj.idl:348
@ PRINTFLAG_USERMAYCHANGEPRINTER
Definition: docobj.idl:344
@ PRINTFLAG_MAYBOTHERUSER
Definition: docobj.idl:342
@ PRINTFLAG_PROMPTUSER
Definition: docobj.idl:343

Member Function Documentation

◆ GetPageInfo()

HRESULT IPrint::GetPageInfo ( [out] LONG pnFirstPage,
[out] LONG pcPages 
)

◆ Print()

HRESULT IPrint::Print ( [in] DWORD  grfFlags,
[in, out] DVTARGETDEVICE **  pptd,
[in, out] PAGESET **  ppPageSet,
[in, out, unique] STGMEDIUM *  pstgmOptions,
[in] IContinueCallback pcallback,
[in] LONG  nFirstPage,
[out] LONG pcPagesPrinted,
[out] LONG pnLastPage 
)

◆ RemotePrint()

HRESULT IPrint::RemotePrint ( [in] DWORD  grfFlags,
[in, out] DVTARGETDEVICE **  pptd,
[in, out] PAGESET **  pppageset,
[in, out, unique] RemSTGMEDIUM *  pstgmOptions,
[in] IContinueCallback pcallback,
[in] LONG  nFirstPage,
[out] LONG pcPagesPrinted,
[out] LONG pnLastPage 
)

◆ SetInitialPageNum()

HRESULT IPrint::SetInitialPageNum ( [in] LONG  nFirstPage)

The documentation for this interface was generated from the following file: