IOemUI Class Reference

Class implementing the PScript UI plugin interface. More...

#include <intrface.h>

List of all members.

Public Member Functions

STDMETHOD() QueryInterface (THIS_ REFIID riid, LPVOID FAR *ppvObj)
 This function returns the requested interface for the object, if available.
 STDMETHOD_ (ULONG, AddRef)(THIS)
 This function adds a reference to the object.
 STDMETHOD_ (ULONG, Release)(THIS)
 This function removes a reference of the object, deleting it if necessary.
STDMETHOD() PublishDriverInterface (THIS_ IUnknown *pIUnknown)
 Method for retrieving the Core Print Driver interface.
STDMETHOD() GetInfo (THIS_ DWORD dwMode, PVOID pBuffer, DWORD cbSize, PDWORD pcbNeeded)
 Get OEM dll related information.
STDMETHOD() DevMode (THIS_ DWORD dwMode, POEMDMPARAM pOemDMParam)
 Creates, copies and updates the printer's DevMode structure.
STDMETHOD() CommonUIProp (THIS_ DWORD dwMode, POEMCUIPPARAM pOemCUIPParam)
 Adds, deletes and updates the generic UI property pages.
STDMETHOD() DocumentPropertySheets (THIS_ PPROPSHEETUI_INFO pPSUIInfo, LPARAM lParam)
 Called for the updating the document property pages.
STDMETHOD() DevicePropertySheets (THIS_ PPROPSHEETUI_INFO pPSUIInfo, LPARAM lParam)
 Called for the updating the device property pages.
STDMETHOD() DevQueryPrintEx (THIS_ POEMUIOBJ poemuiobj, PDEVQUERYPRINT_INFO pDQPInfo, PDEVMODE pPublicDM, PVOID pOEMDM)
 Called to test if the print job is printable.
STDMETHOD() DeviceCapabilities (THIS_ POEMUIOBJ poemuiobj, HANDLE hPrinter, PWSTR pDeviceName, WORD wCapability, PVOID pOutput, PDEVMODE pPublicDM, PVOID pOEMDM, DWORD dwOld, DWORD *dwResult)
 Called to retrieve the device capabilities.
STDMETHOD() UpgradePrinter (THIS_ DWORD dwLevel, PBYTE pDriverUpgradeInfo)
 Called to upgrade registry information (not implemented).
STDMETHOD() PrinterEvent (THIS_ PWSTR pPrinterName, INT iDriverEvent, DWORD dwFlags, LPARAM lParam)
 Called when a printer event occurs (adding, removing, changing printers) (not implemented).
STDMETHOD() DriverEvent (THIS_ DWORD dwDriverEvent, DWORD dwLevel, LPBYTE pDriverInfo, LPARAM lParam)
 Called when the driver is initialized or deleted (not implemented).
STDMETHOD() QueryColorProfile (THIS_ HANDLE hPrinter, POEMUIOBJ poemuiobj, PDEVMODE pPublicDM, PVOID pOEMDM, ULONG ulReserved, VOID *pvProfileData, ULONG *pcbProfileData, FLONG *pflProfileData)
 Called to obtain the ICC profile to use (not implemented).
STDMETHOD() FontInstallerDlgProc (THIS_ HWND hWnd, UINT usMsg, WPARAM wParam, LPARAM lParam)
 Called to display the font installer dialog (not implemented).
STDMETHOD() UpdateExternalFonts (THIS_ HANDLE hPrinter, HANDLE hHeap, PWSTR pwstrCartridges)
 Called to update additional fonts (not implemented).
 IOemUI ()
 Constructor.
 ~IOemUI ()
 Destructor: cleans up.

Protected Attributes

LONG m_cRef
 Number of references to the object.
IPrintOemDriverUI * m_pOEMHelp
 Pointer to the Print Core object.

Detailed Description

Class implementing the PScript UI plugin interface.

Definition at line 36 of file intrface.h.


The documentation for this class was generated from the following files:

Generated on Mon Jun 18 12:40:44 2012 for CC PDF Converter by doxygen 1.6.1