DrvEnablePDEV

This function enables a device context for drawing and returns device metrics for the target printer or display device in a GDIINFO structure. Printer drivers call a display driver's DrvEnablePDEV function to create and itialize the DC, and then substitute the printer's device metrics before returning the DC to GDI for bitmap rendering.

DHPDEV APIENTRY DrvEnablePDEV(
DEVMODEW *
pdm,
LPWSTR
pwszLogAddress,
ULONG
cPat,
HSURF *
phsurfPatterns,
ULONG
cjCaps,
ULONG *
pdevcaps,
ULONG
cjDevInfo,
DEVINFO *
pdi,
HDEV
hdev,
LPWSTR
pwszDeviceName,
HANDLE
hDriver);

Return Values

This function returns 0 on failure, and a valid DHPDEV value on success.