This call queries the active code page and font for the specified printer
and system file number.
DosPFSQueryAct
(PrinterName, CodePage, FontID, SFN,
Reserved)
PrinterName (PSZ) - input
Address of the
name of the printer that queries the active code page and font.
CodePage
(PUSHORT) - output
Address of the active code
page that returns the specified printer and System File Number.
FontID
(PUSHORT) - output
Address of the active Font
ID number that returns the specified printer and System File Number.
SFN
(USHORT) - input
System File Number of the requester.
The SFN is passed as a parameter in the monitor packet.
Reserved
(ULONG) - input
Reserved must be set to zero.
rc (USHORT) - return
Return
code descriptions are listed in the following section.
Remarks
DosPFSQueryAct is intended for use only by applications that replace the
spooler as a print monitor and that do code page switching. Other applications
should use printer IOCTLs to manipulate printer code page switching.
DosPFSQueryAct is located in SPOOLCP.DLL (not in DOSCALLS.LIB) and requires
an import statement in the module definition file. Refer to the IBM Operating
System/2 Version 1.2 Building Programs, Module Definition File Statements
section for information regarding the import statement.
Return values are:
- Code page switcher internal error.
10
Invalid printer name as input.
13
Received code page request when code page
switcher not initialized.
16
Received request for system file number
not in the system file number table.
[Back: DosPFSInit]
[Next: DosPFSVerifyFont]