Class implementing the PScript UI plugin interface. More...
#include <intrface.h>
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. |
Class implementing the PScript UI plugin interface.
Definition at line 36 of file intrface.h.