/*DDK*************************************************************************/
/*                                                                           */
/* COPYRIGHT (C) Microsoft 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.                                */
/*                                                                           */
/*****************************************************************************/
/**************************************************************************
 *
 * SOURCE FILE NAME = PRDQEXTF.H
 *
 * DESCRIPTIVE NAME =
 *
 *
 * VERSION = V2.0
 *
 * DATE
 *
 * DESCRIPTION : Printer Device Driver Query and Escape function declarations
 *		 for externally visible routines.
 *
 * FUNCTIONS
 *
 * NOTES       : Reference - Winthorn Functional Specification
 *			   - Device Driver Interface Specification
 *			   - Printer Device Driver Design Specification
 *
 * STRUCTURES
 *
 * EXTERNAL REFERENCES
 *
 * EXTERNAL FUNCTIONS
 *
*/

ULONG prdq_DevQueryDeviceNames (
	    PSZ,
	    LONG *,
	    PSZ,
	    PSZ,
	    LONG *,
	    PSZ,
	    PDDC,
	    ULONG);

ULONG prdq_QueryDeviceBitmaps (
	    HDC,
	    ULONG *,
	    LONG,
	    PDDC,
	    ULONG);

ULONG prdq_QueryDeviceCaps (
	    HDC,
	    LONG,
	    ULONG *,
	    LONG,
	    PDDC,
	    ULONG);

LONG prdq_QueryHardcopyCaps (
	    HDC,
	    LONG,
	    LONG,
	    PHCINFO,
	    PDDC,
	    ULONG);

ULONG prdq_Escape (
	    HDC,
	    ULONG,
	    ULONG,
	    ULONG  *,
	    ULONG  *,						     /* KH SEA6 */
	    ULONG  *,
	    PDDC,
	    ULONG);

short  prdq_QueryEscSupport(short);
short  prdq_StartDoc (HDC, PDDC, PSZ, LONG);
short  prdq_EndDoc (HDC,PDDC, PSHORT, PLONG);
short  prdq_AbortDoc (HDC,PDDC);
short  prdq_NewFrame(HDC,PDDC);
short  prdq_NextBand (PDDC, PRECTL, LONG *);
short  prdq_CharExtra (PDDC, PLONG, ULONG) ;
short  prdq_BreakExtra (PDDC, PLONG, ULONG) ;
