Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The QUERYESCSUPPORT printer escape function checks the implementation of a printer escape function.
Syntax
int ExtEscape(
  _In_  HDC    hdc,
  _In_  int    nEscape,
  _In_  int    cbInput,
  _In_  LPCSTR lpszInData,
  _In_  int    cbOutput,
  _Out_ LPSTR  lpszOutData
);
Parameters
- hdc [in] 
 A handle to the printer device context.
- nEscape [in] 
 The escape function to be performed.- Value - Meaning - QUERYESCSUPPORT - Determines whether the device driver implements a particular escape function. 
- cbInput [in] 
 The number of bytes of data pointed to by the lpszInData parameter.- For this escape, set this value to - sizeof ( DWORD ).
- lpszInData [in] 
 A pointer to the DWORD that contains the escape value to query. The value can be an application-defined escape value or one of the following pre-defined escape values.- Value - Meaning - CHECKJPEGFORMAT - Checks whether the printer supports JPEG images. - CHECKPNGFORMAT - Checks whether the printer supports PNG images. - DRAWPATTERNRECT - Draws a white, gray-scale, or black rectangle. - GET_PS_FEATURESETTING - Gets information about a specified feature setting of a PostScript driver. - GETTECHNOLOGY - Reports on whether the driver is a Postscript driver. - PASSTHROUGH - Allows the application to send data directly to a printer. Supported in compatibility mode and GDI-centric mode. - POSTSCRIPT_DATA - Allows the application to send data directly to a printer. Supported only in compatibility mode. - POSTSCRIPT_IDENTIFY - Sets a PostScript driver to GDI-centric or PostScript-centric mode. - POSTSCRIPT_INJECTION - Inserts a block of raw data in a PostScript job stream. - POSTSCRIPT_PASSTHROUGH - Sends data directly to a PostScript printer driver. Supported in compatibility mode and PostScript-centric mode. - SPCLPASSTHROUGH2 - Enables applications to include private procedures and other resources at the document-level save context. 
- cbOutput [in] 
 The number of bytes of data pointed to by the lpszOutData parameter.- For this printer escape function, the value of this parameter is 0. 
- lpszOutData [out] 
 A pointer to the structure that receives output from this escape.- For this printer escape function, the value of the parameter is NULL. 
Return value
If the escape function specified in lpszInData is supported, the function returns a value greater than zero. If the function specified in lpszInData is not supported, the function returns zero. If an error occurs, the function returns a value less than zero.
Requirements
| Header | Wingdi.h |