Microsoft Foundation Classes (mfc.hlp) (Table of Contents; 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.
CDC::Escape
CDC                                         Up Contents Index Back
──Microsoft Foundation Classes──────────────────────────────────────────────
 
  int Escape( int nEscape, int nCount, LPSTR lpInData, LPSTR lpOutData );
 
  Parameter   Description
 
  <nEscape>   Specifies the escape function to be performed.
 
  <nCount>    Specifies the number of bytes of data pointed to by
              <lpInData>.
 
  <lpInData>  Points to the input data structure required for this
              escape.
 
  <lpOutData> Points to the structure that is to receive output from this
              escape. The <lpOutData> parameter is NULL if no data is
              returned.
 
  Remarks
 
  Allows applications to access facilities of a particular device that are
  not directly available through GDI. Escape calls made by an application
  are translated and sent to the device driver.
 
  The <nEscape> parameter specifies the escape function to be performed.
  For possible values, see the chapter on printer escapes in the Windows
  Software Development Kit documentation.
 
  The Microsoft Foundation Class Library provides member functions for
  some of the most common escape functions.
 
  Return Value
 
  Positive if the function is successful, except for the QUERYESCSUPPORT
  escape, which only checks for implementation. Or 0 if the escape is not
  implemented. Or a negative value if there is an error. The following
  list shows common error values:
 
  Value            Meaning
 
  SP_ERROR         General error.
 
  SP_OUTOFDISK     Not enough disk space is currently available for
                   spooling, and no more space will become available.
 
  SP_OUTOFMEMORY   Not enough memory is available for spooling.
 
  SP_USERABORT     User terminated the job through the Print Manager.
 
  See Also
 
  CDC::StartDoc, CDC::StartPage, CDC::EndPage, CDC::SetAbortProc,
  CDC::AbortDoc, CDC::EndDoc, ::Escape
 
 
                                     -♦-