|
|
(13 intermediate revisions by 2 users not shown) |
Line 2: |
Line 2: |
| {{IBM-Reprint}} | | {{IBM-Reprint}} |
|
| |
|
| | All device support (helper) functions are listed alphabetically in the following table. The table includes port and queue drivers, which are discussed in Queue Drivers and Port Drivers. |
|
| |
|
| All device support (helper) functions are listed alphabetically in the following table. The table includes port and queue drivers, which are discussed in Queue Drivers and Port Drivers.
| | A detailed description of each function follows the table. |
| | | {|class="wikitable" |
| A detailed description of each function follows the table. | | !Function||Type |
| <PRE>
| | |- |
| ┌──────────────────────────────┬──────────────────────────────┐
| | |[[Default_Primary]]||display driver |
| │Function │Type │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[DspDefaultResolution]]||rowspan=4|GRE exported API |
| │Default_Primary │display driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[DspQueryDriverInfo]] |
| │DspDefaultResolution │GRE exported API │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[DspQueryDriverNames]] |
| │DspQueryDriverInfo │GRE exported API │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[DspSetDriverInfo]] |
| │DspQueryDriverNames │GRE exported API │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GetDriverInfo]]||GRE exported entry point |
| │DspSetDriverInfo │GRE exported API │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreCloseDC]]||GRE internal (device context) |
| │GetDriverInfo │GRE exported entry point │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreCopyDCLoadData]]||GRE internal (LCID) |
| │GreCloseDC │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreCreateBitmap]]||GRE internal (device support) |
| │GreCopyDCLoadData │GRE internal (LCID) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreCreateJournalFile]]||GRE internal (journaling) |
| │GreCreateBitmap │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreCreateLogicalFont]]||GRE internal (font) |
| │GreCreateJournalFile │GRE internal (journaling) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreDeleteBitmap]]||GRE internal (device support) |
| │GreCreateLogicalFont │GRE internal (font) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreDeleteJournalFile]]||GRE internal (journaling) |
| │GreDeleteBitmap │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreDeleteSetId]]||GRE internal (set id) |
| │GreDeleteJournalFile │GRE internal (journaling) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreGetAttributes]]||rowspan=9|GRE internal (device support) |
| │GreDeleteSetId │GRE internal (set id) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreGetBitmapDimension]] |
| │GreGetAttributes │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreGetBitmapParameters]] |
| │GreGetBitmapDimension │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreGetDefaultArcParameters]] |
| │GreGetBitmapParameters │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreGetDefaultAttributes]] |
| │GreGetDefaultArcParameters │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreGetDefaultViewingLimits]] |
| │GreGetDefaultAttributes │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreGetHandle]] |
| │GreGetDefaultViewingLimits │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreGetProcessControl]] |
| │GreGetHandle │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreInitializeAttributes]] |
| │GreGetProcessControl │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreLoadFont]]||GRE internal (font) |
| │GreInitializeAttributes │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreOpenDC]]||GRE internal (device context) |
| │GreLoadFont │GRE internal (font) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreOpenJournalFile]]||rowspan=2|GRE internal (journaling) |
| │GreOpenDC │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GrePlayJournalFile]] |
| │GreOpenJournalFile │GRE internal (journaling) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreQueryBitmapHandle]]||GRE internal (LCID) |
| │GrePlayJournalFile │GRE internal (journaling) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreQueryCodePageVector]]||GRE internal (font) |
| │GreQueryBitmapHandle │GRE internal (LCID) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreQueryEngineVersion]]||GRE internal (device context) |
| │GreQueryCodePageVector │GRE internal (font) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreQueryFontAttributes]]||GRE internal (font) |
| │GreQueryEngineVersion │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreQueryFontFileDescriptions]]||GRE internal (font) |
| │GreQueryFontAttributes │GRE internal (font) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreQueryFonts]]||GRE internal (fonts) |
| │GreQueryFontFileDescriptions │GRE internal (font) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreQueryLogicalFont]]||GRE internal (fonts) |
| │GreQueryFonts │GRE internal (fonts) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreQueryNumberSetIds]]||GRE internal (set id) |
| │GreQueryLogicalFont │GRE internal (fonts) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreQuerySetIds]]||GRE internal (set id) |
| │GreQueryNumberSetIds │GRE internal (set id) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreRealizeString]]||GRE |
| │GreQuerySetIds │GRE internal (set id) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreResetDC]]||rowspan=3|GRE internal (device context) |
| │GreRealizeString │GRE │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreRestoreDC]] |
| │GreResetDC │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSaveDC]] |
| │GreRestoreDC │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSelectBitmap]]||rowspan=3|GRE internal (device support) |
| │GreSaveDC │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetAttributes]] |
| │GreSelectBitmap │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetBitmapDimension]] |
| │GreSetAttributes │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetBitmapID]]||GRE internal (LCID) |
| │GreSetBitmapDimension │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetDefaultArcParameters]]||rowspan=5|GRE internal (device support) |
| │GreSetBitmapID │GRE internal (LCID) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetDefaultAttributes]] |
| │GreSetDefaultArcParameters │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetDefaultViewingLimits]] |
| │GreSetDefaultAttributes │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetDeviceSurface]] |
| │GreSetDefaultViewingLimits │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetGlobalAttribute]] |
| │GreSetDeviceSurface │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetHandle]]||GRE internal (device context) |
| │GreSetGlobalAttribute │GRE internal (device support) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreSetProcessControl]]||GRE internal (device context) |
| │GreSetHandle │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreStartJournalFile]]||GRE internal (journaling) |
| │GreSetProcessControl │GRE internal (device context) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreStopJournalFile]]||GRE internal (journaling) |
| │GreStartJournalFile │GRE internal (journaling) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[GreUnLoadFont]]||GRE internal (font) |
| │GreStopJournalFile │GRE internal (journaling) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[PrtAbortDoc]]||rowspan=9|GRE hardcopy |
| │GreUnLoadFont │GRE internal (font) │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[PrtClose]] |
| │PrtAbortDoc │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[PrtDevIOCtl]] |
| │PrtClose │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[PrtNewPage]] |
| │PrtDevIOCtl │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[PrtOpen]] |
| │PrtNewPage │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[PrtQuery]] |
| │PrtOpen │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[PrtResetAbort]] |
| │PrtQuery │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[PrtSet]] |
| │PrtResetAbort │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[PrtWrite]] |
| │PrtSet │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SetDriverInfo]]||GRE exported entry point |
| │PrtWrite │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplCreatePort]]||GRE hardcopy |
| │SetDriverInfo │GRE exported entry point │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplDeletePort]]||GRE hardcopy |
| │SplCreatePort │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplDisable]]||GRE hardcopy |
| │SplDeletePort │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplDisplayControlPanel]]||GRE hardcopy |
| │SplDisable │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplEnable]]||GRE hardcopy |
| │SplDisplayControlPanel │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplGetControlPanelList]]||GRE hardcopy |
| │SplEnable │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplGetPortFromQ]]||GRE hardcopy |
| │SplGetControlPanelList │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplMessageBox]]||GRE hardcopy |
| │SplGetPortFromQ │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdAbortDoc]]||BIDI port driver |
| │SplMessageBox │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdClose]]||BIDI port driver |
| │SplPdAbortDoc │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdEnumPort]]||port driver |
| │SplPdClose │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdGetPortIcon]]||port driver |
| │SplPdEnumPort │port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdInitPort]]||port driver |
| │SplPdGetPortIcon │port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdInstallPort]]||port driver |
| │SplPdInitPort │port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdNewPage]]||BIDI port driver |
| │SplPdInstallPort │port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdOpen]]||BIDI port driver |
| │SplPdNewPage │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdQuery]]||BIDI port driver |
| │SplPdOpen │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdQueryPort]]||port driver |
| │SplPdQuery │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdRemoteSetPort]]||BIDI port driver |
| │SplPdQueryPort │port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdRemovePort]]||port driver |
| │SplPdRemoteSetPort │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdResetAbort]]||BIDI port driver |
| │SplPdRemovePort │port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdSendCmd]]||BIDI port driver |
| │SplPdResetAbort │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdSet]]||BIDI port driver |
| │SplPdSendCmd │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdSetPort]]||port driver |
| │SplPdSet │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdTermPort]]||port driver |
| │SplPdSetPort │port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplPdWrite]]||BIDI port driver |
| │SplPdTermPort │port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplProtSendCmd]]||rowspan=3|BIDI protocol converter |
| │SplPdWrite │BIDI port driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplProtWrite]] |
| │SplProtSendCmd │BIDI protocol converter │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplProtXlateCmd]] |
| │SplProtWrite │BIDI protocol converter │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQmAbort]]||rowspan=9|GRE hardcopy |
| │SplProtXlateCmd │BIDI protocol converter │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQmAbortDoc]] |
| │SplQmAbort │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQmClose]] |
| │SplQmAbortDoc │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQmEndDoc]] |
| │SplQmClose │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQmGetJobID]] |
| │SplQmEndDoc │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQmNewPage]] |
| │SplQmGetJobID │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQmOpen]] |
| │SplQmNewPage │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQmStartDoc]] |
| │SplQmOpen │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQmWrite]] |
| │SplQmStartDoc │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQpClose]]||rowspan=7|queue driver |
| │SplQmWrite │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQpControl]] |
| │SplQpClose │queue driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQpInstall]] |
| │SplQpControl │queue driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQpOpen]] |
| │SplQpInstall │queue driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQpPrint]] |
| │SplQpOpen │queue driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQpQueryDt]] |
| │SplQpPrint │queue driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQpQueryFlags]] |
| │SplQpQueryDt │queue driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQueryControlPanel]]||rowspan=14|GRE hardcopy |
| │SplQpQueryFlags │queue driver │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQueryPath]] |
| │SplQueryControlPanel │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplQueryPort]] |
| │SplQueryPath │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplRegister]] |
| │SplQueryPort │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplRegisterControlPanel]] |
| │SplRegister │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplSetPort]] |
| │SplRegisterControlPanel │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplStdClose]] |
| │SplSetPort │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplStdDelete]] |
| │SplStdClose │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplStdGetBits]] |
| │SplStdDelete │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplStdOpen]] |
| │SplStdGetBits │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplStdQueryLength]] |
| │SplStdOpen │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplStdStart]] |
| │SplStdQueryLength │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplStdStop]] |
| │SplStdStart │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SplUnRegister]] |
| │SplStdStop │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SSAllocMem]]||rowspan=2|memory management |
| │SplUnRegister │GRE hardcopy │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[SSFreeMem]] |
| │SSAllocMem │memory management │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[VisRegionNotify]]||rowspan=2|system function |
| │SSFreeMem │memory management │
| | |- |
| ├──────────────────────────────┼──────────────────────────────┤
| | |[[WinSetErrorInfo]] |
| │VisRegionNotify │system function │
| | |} |
| ├──────────────────────────────┼──────────────────────────────┤
| |
| │WinSetErrorInfo │system function │
| |
| └──────────────────────────────┴──────────────────────────────┘
| |
| | |
| </PRE>
| |