ReactOS  0.4.15-dev-1049-g1062a29
IPrint Interface Reference

import"docobj.idl";

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.

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: