This example uses DevEscape to access facilities of a device that would otherwise be unavailable through the normal Device API set. Here, a new page in a print job is started.
#define INCL_DEV /* Device Function definitions */
#include <os2.h>
LONG lResult; /* Error code or not implemented
warning code */
HDC hdc; /* Device-context handle */
LONG plOutCount; /* length of output buffer(input),
number of bytes returned(output) */
PBYTE pbOutData; /* output buffer */
/* for the NEWFRAME, input and output buffers are not used,
so set the buffer lengths to zero(0) and set the buffers to
NULL */
plOutCount = 0;
pbOutData = NULL;
lResult = DevEscape(hdc, DEVESC_NEWFRAME, 0L, NULL, &plOutCount,
pbOutData);