Windows NT 4.0 source code leak
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

78 lines
1.4 KiB

/************************ Module Header **************************************
* oemdm.h
*
* HISTORY:
*
* Copyright (C) 1996 Microsoft Corporation
****************************************************************************/
/*
* Verify source devmode and merge it with destination.
*/
BOOL ValidateSetDevMode(PRASDDUIINFO pRasdduiInfo, PDEVMODE pdmTemp, PDEVMODE pdmDest,
PDEVMODE pdmSrc);
/* New OEM devmode-related functions
*/
DRIVEREXTRA*
pGetDriverExtra(
PDEVMODE pdmDest);
DWORD
dwGetRasddExtraSize(
void);
DWORD
dwGetDriverExtraSize(
PRASDDUIINFO pRasdduiInfo,
HANDLE hPrinter);
DWORD
dwGetOEMDevmodeSize(
PRASDDUIINFO pRasdduiInfo,
HANDLE hPrinter);
DWORD
dwGetDevmodeSize(
PRASDDUIINFO pRasdduiInfo,
HANDLE hPrinter);
BOOL
bValidateOEMDevmode(
PRASDDUIINFO pInfo,
EXTDEVMODE* pDM);
void
vSetDefaultOEMExtra(
PRASDDUIINFO pInfo,
EXTDEVMODE* pDM);
PDMEXTRAHDR
pGetOEMExtra(
DEVMODE* pDM);
DWORD
dwGetOEMExtraDataSize(
DEVMODE* pDM);
/* Other OEM APIs
*/
BOOL
OEMDevQueryPrintEx(
PDEVQUERYPRINT_INFO pDQPInfo);
DWORD
OEMDrvDeviceCapabilities(
PRASDDUIINFO pInfo,
HANDLE hPrinter,
PWSTR pDeviceName,
WORD iDevCap,
void *pvOutput,
DEVMODE *pDMIn);
BOOL
OEMDrvUpgradePrinter(
HANDLE hPrinter,
DWORD dwLevel,
LPBYTE pDriverUpgradeInfo);