Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by print. For more information, see:
printoem.h contains the following programming interfaces:
Functions
GET_PSCRIPT5_PRIVATE_DEVMODE_SIZE Returns PScript5's private DEVMODE structure to allow its plugins to determine its size. |
GET_UNIDRV_PRIVATE_DEVMODE_SIZE Returns PScript5's private DEVMODE structure to allow its plugins to determine its size. |
OEMAlphaBlend Describes the OEMAlphaBlend function. |
OEMBitBlt The OEMBitBlt function provides general bit-block transfer capabilities between device-managed surfaces, between GDI-managed standard-format bitmaps, or between a device-managed surface and a GDI-managed standard-format bitmap. |
OEMCommand Describes the OEMCommand function. |
OEMCommandCallback Describes the OEMCommandCallback function. |
OEMCommonUIProp Describes the OEMCommonUIProp function. |
OEMCompression Describes the OEMCompression function. |
OEMCopyBits The OEMCopyBits function performs translations between device-managed raster surfaces and GDI standard-format bitmaps. |
OEMDeviceCapabilities Describes the OEMDeviceCapabilities function. |
OEMDevicePropertySheets Describes the OEMDevicePropertySheets function. |
OEMDevMode Describes the OEMDevMode function. |
OEMDevQueryPrintEx Describes the OEMDevQueryPrintEx function. |
OEMDisableDriver This function is obsolete. |
OEMDisablePDEV This function (OEMDisablePDEV) is obsolete. |
OEMDitherColor The OEMDitherColor function requests the device to create a brush dithered against a device palette. |
OEMDocumentPropertySheets Describes the OEMDocumentPropertySheets function. |
OEMDownloadCharGlyph Describes the OEMDownloadCharGlyph function. |
OEMDownloadFontHeader Describes the OEMDownloadFontHeader function. |
OEMDriverDMS Describes the OEMDriverDMS function. |
OEMEnableDriver Describes the OEMEnableDriver function. |
OEMEnablePDEV Describes the OEMEnablePDEV function. |
OEMEndDoc The OEMEndDoc function is called by the GDI when it has finished sending a document to the driver for rendering. |
OEMEscape The OEMEscape function retrieves information from a device that is not available in a device-independent device driver interface; the particular query depends on the value of the iEsc parameter. |
OEMFillPath The OEMFillPath function handles the filling of closed paths. |
OEMFilterGraphics Describes the OEMFilterGraphics function. |
OEMFontInstallerDlgProc Describes the OEMFontInstallerDlgProc function. |
OEMFontManagement The OEMFontManagement function is an optional entry point provided for PostScript devices. |
OEMGetGlyphMode The OEMGetGlyphMode function informs the GDI how to cache glyph information. |
OEMGetInfo Describes the OEMGetInfo function. |
OEMGradientFill The OEMGradientFill function shades the specified primitives. |
OEMHalftonePattern Describes the OEMHalftonePattern function. |
OEMIcmCreateColorTransform The OEMIcmCreateColorTransform function creates an ICM color transform. |
OEMIcmDeleteColorTransform The OEMIcmDeleteColorTransform function deletes the specified color transform. |
OEMImageProcessing Describes the OEMImageProcessing function. |
OEMLineTo The OEMLineTo function draws a single, solid, integer-only cosmetic line. |
OEMMemoryUsage This function (OEMMemoryUsage) is obsolete. |
OEMNextBand The OEMNextBand function is called by GDI when it has finished drawing a band for a physical page, so that the driver can send the band to the printer. |
OEMOutputCharStr This function (OEMOutputCharStr) is obsolete. |
OEMPaint The OEMPaint function is obsolete, and is no longer called by GDI in Windows 2000 and later. See DrvPaint. |
OEMPDriverEvent Describes the OEMPDriverEvent function. |
OEMPlgBlt The OEMPlgBlt function provides rotate bit-block transfer capabilities between combinations of device-managed and GDI-managed surfaces. |
OEMPrinterEvent Describes the OEMPrinterEvent function. |
OEMQueryAdvanceWidths The OEMQueryAdvanceWidths function returns character advance widths for a specified set of glyphs. |
OEMQueryColorProfile Describes the OEMQueryColorProfile function. |
OEMQueryDeviceSupport The OEMQueryDeviceSupport function returns requested device-specific information. |
OEMQueryFont The OEMQueryFont function is used by GDI to get the IFIMETRICS structure for a given font. |
OEMQueryFontData The OEMQueryFontData function retrieves information about a realized font. |
OEMQueryFontTree The OEMQueryFontTree function provides GDI with a pointer to a structure that defines mapping of glyph and kerning handles. |
OEMRealizeBrush The OEMRealizeBrush function requests that the driver realize a specified brush for a specified surface. |
OEMResetPDEV Describes the OEMResetPDEV function. |
OEMSendFontCmd This function (OEMSendFontCmdSW) is obsolete. |
OEMSendPage The OEMSendPage function is called by GDI when it has finished drawing a physical page, so that the driver can send the page to the printer. |
OEMStartBanding The OEMStartBanding function is called by GDI when it is ready to start sending bands of a physical page to the driver for rendering. |
OEMStartDoc The OEMStartDoc function is called by GDI when it is ready to start sending a document to the driver for rendering. |
OEMStartPage The OEMStartPage function is called by GDI when it is ready to start sending the contents of a physical page to the driver for rendering. |
OEMStretchBlt The OEMStretchBlt function provides stretching bit-block transfer capabilities between any combination of device-managed and GDI-managed surfaces. |
OEMStretchBltROP The OEMStretchBltROP function performs a stretching bit-block transfer using a raster operation (ROP). |
OEMStrokeAndFillPath The OEMStrokeAndFillPath function concurrently strokes and fills a path. |
OEMStrokePath The OEMStrokePath function strokes a path. |
OEMTextOut The OEMTextOut function calls for the driver to render a set of glyphs at specified positions. |
OEMTextOutAsBitmap Describes the OEMTextOutAsBitmap function. |
OEMTransparentBlt The OEMTransparentBlt function provides bit-block transfer capabilities with transparency. |
OEMTTDownloadMethod Describes the OEMTTDownloadMethod function. |
OEMTTYGetInfo Describes the OEMTTYGetInfo function. |
OEMUpdateExternalFonts Describes the OEMUpdateExternalFonts function. |
OEMUpgradePrinter Describes the OEMUpgradePrinter function. |
OEMUpgradeRegistry Describes the OEMUpgradeRegistry function. |
Callback functions
OEMCUIPCALLBACK The OEMCUIPCALLBACK function type is used for defining callback functions that are specified by a user interface plug-in's IPrintOemUI::CommonUIProp method. The structure is defined in printoem.h. |
PFN_DrvGetDriverSetting The DrvGetDriverSetting function is obsolete. |
PFN_DrvGetStandardVariable This DrvGetStandardVariable function is obsolete. |
PFN_DrvUnidriverTextOut The DrvUnidriverTextOut function is obsolete. |
PFN_DrvUpdateUISetting The DrvUpdateUISetting function is obsolete. |
PFN_DrvUpgradeRegistrySetting The DrvUpgradeRegistrySetting function is obsolete. |
PFN_DrvWriteAbortBuf The DrvWriteAbortBuf function is obsolete. |
PFN_DrvWriteSpoolBuf The DrvWriteSpoolBuf function pointed to by this function pointer is obsolete. |
PFN_DrvXMoveTo The DrvXMoveTo function is obsolete. |
PFN_DrvYMoveTo The DrvYMoveTo function is obsolete. |
PFNGETINFO The UNIFONTOBJ_GetInfo callback function is provided by the Unidrv driver so that rendering plug-ins can obtain font or glyph information. |
Structures
DEVOBJ The DEVOBJ structure is used as an input argument to several of a rendering plug-in's COM interface methods. |
OEMCUIPPARAM The OEMCUIPPARAM structure is used as an input parameter to a user interface plug-in's IPrintOemUI::CommonUIProp method. |
CUSTOMSIZEPARAM The CUSTOMSIZEPARAM structure holds information pertaining to a single custom page size parameter for a printer. |
DRVPROCS The DRVPROCS structure is obsolete and is not used with the COM interfaces for Microsoft printer drivers. |
FINVOCATION The FINVOCATION structure is used as input to the IPrintOemUni::SendFontCmd method. The structure is defined in printoem.h. |
GETINFO_FONTOBJ The GETINFO_FONTOBJ structure is used as input to the UNIFONTOBJ_GetInfo callback function. |
GETINFO_GLYPHBITMAP The GETINFO_GLYPHBITMAP structure is used as input to the UNIFONTOBJ_GetInfo callback function. |
GETINFO_GLYPHSTRING The GETINFO_GLYPHSTRING structure is used as input to the UNIFONTOBJ_GetInfo callback function. |
GETINFO_GLYPHWIDTH The GETINFO_GLYPHWIDTH structure is used as input to the UNIFONTOBJ_GetInfo callback function. |
GETINFO_MEMORY The GETINFO_MEMORY structure is used as input to the UNIFONTOBJ_GetInfo callback function. |
GETINFO_STDVAR The GETINFO_STDVAR structure is used as input to the UNIFONTOBJ_GetInfo callback function. |
IPPARAMS The IPPARAMS structure is used as an input parameter to a rendering plug-in's IPrintOemUni::ImageProcessing method. |
OEM_DMEXTRAHEADER The OEM_DMEXTRAHEADER structure must be used to define the first members of a set of private DEVMODEW structure members. |
OEMDMPARAM The OEMDMPARAM structure is used as an input parameter to the IPrintOemUI::DevMode, IPrintOemUni::DevMode, and IPrintOemPS::DevMode methods. |
OEMMEMORYUSAGE The OEMMEMORYUSAGE structure is used as an input parameter to a rendering plug-in's IPrintOemUni::MemoryUsage method. |
OEMUIOBJ The OEMUIOBJ structure is used as an input argument to several of the methods exported by user interface plug-ins. |
OEMUIPROCS The OEMUIPROCS structure is obsolete.The OEMUIPROCS structure contains the address of the DrvGetDriverSetting and DrvUpdateUISetting functions that are exported by Microsoft printer drivers. |
OEMUIPSPARAM The OEMUIPSPARAM structure is passed to a user interface plug-in's IPrintOemUI::DevicePropertySheets and IPrintOemUI::DocumentPropertySheets methods. |
PDEV_ADJUST_GRAPHICS_RESOLUTION The PDEV_ADJUST_GRAPHICS_RESOLUTION structure specifies a graphics resolution value. |
PDEV_ADJUST_IMAGEABLE_ORIGIN_AREA The PDEV_ADJUST_IMAGEABLE_ORIGIN_AREA structure specifies the imageable origin area. |
PDEV_ADJUST_PAPER_MARGIN The PDEV_ADJUST_PAPER_MARGIN structure specifies the imageable printing area. |
PDEV_ADJUST_PHYSICAL_PAPER_SIZE The PDEV_ADJUST_PAPER_PHYSICAL_SIZE structure specifies a paper size value. |
PDEV_HOSTFONT_ENABLED The PDEV_HOSTFONT_ENABLED structure indicates whether the Hostfont feature is enabled. |
PDEV_USE_TRUE_COLOR The PDEV_USE_TRUE_COLOR structure indicates whether the output color space should be color or grayscale. |
PSCRIPT5_PRIVATE_DEVMODE The PSCRIPT5_PRIVATE_DEVMODE structure enables Pscript5 plug-ins to determine the size of the private portion of Pscript5's DEVMODEW structure. |
PUBLISHERINFO The PUBLISHERINFO structure is used as an input parameter to the IPrintOemPS::GetInfo method. |
SIMULATE_CAPS_1 The SIMULATE_CAPS_1 structure contains information about the types of simulations a spooler supports. |
UNIDRV_PRIVATE_DEVMODE The UNIDRV_PRIVATE_DEVMODE structure enables Unidrv plug-ins to determine the size of the private portion of Unidrv's DEVMODEW structure. |
UNIFONTOBJ The UNIFONTOBJ structure is used as an input parameter to font functions in rendering plug-ins. |
USERDATA The USERDATA structure is used by Unidrv and Pscript to specify additional information about printer features. A USERDATA structure pointer is supplied as the UserData member for each OPTITEM structure. |
Enumerations
EATTRIBUTE_DATATYPE EATTRIBUTE_DATATYPE enumerates the possible data types for a global attribute, feature attribute or option attribute. |
STDVARIABLEINDEX Describes the STDVARIABLEINDEX enumeration. |