/*DDK*************************************************************************/
/*                                                                           */
/* COPYRIGHT (C) Lexmark Corporation, 1989                                   */
/* COPYRIGHT    Copyright (C) 1995 IBM Corporation                           */
/*                                                                           */
/*    The following IBM OS/2 WARP source code is provided to you solely for  */
/*    the purpose of assisting you in your development of OS/2 WARP device   */
/*    drivers. You may use this code in accordance with the IBM License      */
/*    Agreement provided in the IBM Device Driver Source Kit for OS/2. This  */
/*    Copyright statement may not be removed.                                */
/*                                                                           */
/*****************************************************************************/
/**************************************************************************
 *                            Lexmark Confidential
 *
 * SOURCE FILE NAME = PRDQEXTF
 *
 * DESCRIPTIVE NAME = Printer Device Driver Query and Escape function
 *                    declarations for externally visible routines.
 *
 *
 * VERSION
 *
 * DATE
 *
 * DESCRIPTION
 *
 * FUNCTIONS
 *
 * ENTRY POINTS:
 *
 * DEPENDENCIES:
 *
 * NOTES
 *
 *
 * STRUCTURES
 *
 * EXTERNAL REFERENCES
 *
 * EXTERNAL FUNCTIONS
 *
*/

ULONG OS2_PM_DRV_DEVICENAMES (
            PCHAR,
            PULONG,
            PCHAR,
            PCHAR,
            PULONG,
            PCHAR,
            hanDC,
            ULONG);

ULONG prdq_QueryDeviceBitmaps (
            hanDC,
            PULONG,
            LONG,                      /* PD00093 : changed from ULONG        */
            lpDCI,
            ULONG);

ULONG prdq_QueryDeviceCaps (
            hanDC,
            ULONG,
            PULONG,
            ULONG,
            lpDCI,
            ULONG);

ULONG prdq_QueryHardcopyCaps (
            hanDC,
            LONG,
            LONG,
            PHCINFO,
            lpDCI,
            ULONG);

ULONG prdq_QueryDevResource (
            hanDC,
            ULONG,
            ULONG,
            lpDCI,
            ULONG);

ULONG prdq_Escape (
            hanDC,
            ULONG,
            ULONG,
            PULONG,
            PULONG,
            PUSHORT,
            lpDCI,
            ULONG);

SHORT prdq_QueryEscSupport (    /* CON3203 Changed from USHORT to SHORT*/
            ULONG,
            PULONG,
            PULONG,
            PUSHORT,
            lpDCI);

SHORT prdq_StartDoc (        /* CON3201 Changed from USHORT to SHORT*/
            hanDC,
            ULONG,
            PULONG,
            PULONG,
            PUSHORT,
            lpDCI);

SHORT prdq_EndDoc (          /* CON3201 Changed from USHORT to SHORT*/
            hanDC,
            ULONG,
            PULONG,
            PULONG,
            PUSHORT,
            lpDCI);

SHORT prdq_NewFrame (        /* CON3203 Changed from USHORT to SHORT*/
            hanDC,
            ULONG,
            PULONG,
            PULONG,
            PUSHORT,
            lpDCI);

SHORT prdq_AbortDoc (        /* CON3201 Changed from USHORT to SHORT*/
            hanDC,
            ULONG,
            PULONG,
            PULONG,
            PUSHORT,
            lpDCI);

SHORT prdq_FlushOutput (     /* CON3203 Changed from USHORT to SHORT*/
            hanDC,
            ULONG,
            PULONG,
            PULONG,
            PUSHORT,
            lpDCI);

SHORT prdq_RawData (      /* CON3203 Changed from USHORT to SHORT*/
            ULONG,
            PCHAR,
            lpDCI);

SHORT prdq_JournalData (   /* CON3203 Changed from USHORT to SHORT*/
            ULONG,
            PULONG,
            PULONG,
            PUSHORT,
            lpDCI);

SHORT prdq_SetMode (       /* CON3203 Changed from USHORT to SHORT*/
            ULONG,
            PULONG,
            PULONG,
            PUSHORT,
            lpDCI);
