subcalls.hlp (
Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software,
purely for historical purposes.
If you're looking for up-to-date documentation, particularly for programming,
you should not rely on the information found here, as it will be woefully
out of date.
VioGetCp (1.2)
◄Function Group► ◄Overview► ◄Up► ◄Next► ◄Previous►
────────────────────────────────────────────────────────────────────────────
#define INCL_VIO
USHORT VioGetCp(usReserved, pIdCodePage, hvio)
USHORT usReserved; /* must be zero */
PUSHORT pIdCodePage; /* pointer to code-page identifier */
HVIO hvio; /* video handle */
The VioGetCp function retrieves the identifier of the code page for the
current screen group. This code page defines the character set being used to
display text on the screen. If the identifier is 0x0000, the system default
code page is being used. Any other value identifies a code page that has
been set by using the VioSetCp function or that has been inherited from the
parent process.
Parameter Description
────────────────────────────────────────────────────────────────────────────
usReserved Specifies a reserved value. This parameter must be zero.
pIdCodePage Points to the variable that receives the code-page identifier.
The following are the valid code-page numbers:
Number Code page
───────────────────────────────────────────────────────────────
437 United States
850 Multilingual
860 Portuguese
863 French-Canadian
865 Nordic
hvio Identifies an advanced video-input-and-output (AVIO)
presentation space. For AVIO programs, this handle must have
been created previously using the VioCreatePS function. For
other programs, hvio must be NULL.
Return Value
The return value is zero if the function is successful. Otherwise, it is an
error value, which may be the following:
ERROR_VIO_INVALID_HANDLE
Example
This example calls VioGetCp to retrieve the current system code page:
USHORT idCodePage;
VioGetCp(0, /* must be zero */
&idCodePage, /* code-page identifier */
0); /* video handle */
See Also
VioSetCp, VioCreatePS
♦