VioGetCp (FAPI): Difference between revisions
Appearance
m Ak120 moved page OS2 API:CPI:LEGACY:VioGetCp to VioGetCp (FAPI) |
mNo edit summary |
||
Line 1: | Line 1: | ||
This call allows a process to query the code page currently used to display text data. | This call allows a process to query the code page currently used to display text data. | ||
==Syntax== | ==Syntax== | ||
VioGetCp (Reserved, CodePageID, VioHandle) | |||
VioGetCp | |||
==Parameters== | ==Parameters== | ||
; Reserved (USHORT) - input : A reserved word of 0s. | ;Reserved (USHORT) - input : A reserved word of 0s. | ||
;CodePageID (PUSHORT) - output : Address of a word in the application's data area. The current video code page is returned in this word. | |||
; CodePageID (PUSHORT) - output : Address of a word in the application's data area. The current video code page is returned in this word. | ;VioHandle (HVIO) - input : This must be zero unless the caller is a Presentation Manager application, in which case it must be the value returned by VioGetPs. | ||
; VioHandle (HVIO) - input : This must be zero unless the caller is a Presentation Manager application, in which case it must be the value returned by VioGetPs. | |||
==Return Code== | ==Return Code== | ||
rc (USHORT) - return | rc (USHORT) - return | ||
Return code descriptions are: | Return code descriptions are: | ||
* 0 NO_ERROR | * 0 NO_ERROR | ||
* 355 ERROR_VIO_MODE | * 355 ERROR_VIO_MODE | ||
Line 28: | Line 19: | ||
==Remarks== | ==Remarks== | ||
The display code page ID previously set by VioSetCp, or inherited from the requesting process, is returned to the caller. | The display code page ID previously set by [[VioSetCp]], or inherited from the requesting process, is returned to the caller. | ||
The code page tag returned is the currently active code page. A value of 0000 indicates that the code page in use is the ROM code page provided by the hardware. | The code page tag returned is the currently active code page. A value of 0000 indicates that the code page in use is the ROM code page provided by the hardware. | ||
If ERROR_VIO_USER_FONT is returned, it indicates a user font that was previously loaded with VioSetFont is the active code page. | If ERROR_VIO_USER_FONT is returned, it indicates a user font that was previously loaded with VioSetFont is the active code page. | ||
==Example Code== | ==Example Code== | ||
Line 62: | Line 53: | ||
==Related Functions== | ==Related Functions== | ||
* | * VioSetCp | ||
[[Category: | [[Category:Vio]] |
Revision as of 20:33, 26 February 2017
This call allows a process to query the code page currently used to display text data.
Syntax
VioGetCp (Reserved, CodePageID, VioHandle)
Parameters
- Reserved (USHORT) - input
- A reserved word of 0s.
- CodePageID (PUSHORT) - output
- Address of a word in the application's data area. The current video code page is returned in this word.
- VioHandle (HVIO) - input
- This must be zero unless the caller is a Presentation Manager application, in which case it must be the value returned by VioGetPs.
Return Code
rc (USHORT) - return
Return code descriptions are:
- 0 NO_ERROR
- 355 ERROR_VIO_MODE
- 436 ERROR_VIO_INVALID_HANDLE
- 465 ERROR_VIO_DETACHED
- 468 ERROR_VIO_USER_FONT
Remarks
The display code page ID previously set by VioSetCp, or inherited from the requesting process, is returned to the caller.
The code page tag returned is the currently active code page. A value of 0000 indicates that the code page in use is the ROM code page provided by the hardware.
If ERROR_VIO_USER_FONT is returned, it indicates a user font that was previously loaded with VioSetFont is the active code page.
Example Code
C Binding
#define INCL_VIO USHORT rc = VioGetCp(Reserved, CodePageID, VioHandle); USHORT Reserved; /* Reserved (must be zero) */ PUSHORT CodePageID; /* Code page ID */ HVIO VioHandle; /* Video handle */ USHORT rc; /* return code */
MASM Binding
EXTRN VioGetCp:FAR INCL_VIO EQU 1 PUSH WORD Reserved ;Reserved (must be zero) PUSH@ WORD CodePageID ;Code page ID PUSH WORD VioHandle ;Video handle CALL VioGetCp Returns WORD
Related Functions
- VioSetCp