mirror of https://github.com/lianthony/NT4.0
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
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);
|