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.
 
 
 
 
 
 

154 lines
2.7 KiB

/************************ Module Header **************************************
* dm.h
*
* HISTORY:
*
* Copyright (C) 1996 Microsoft Corporation
****************************************************************************/
/* New OEM devmode-related functions
*/
DRIVEREXTRA*
pGetDriverExtra(
PDEVMODE pdmDest);
DWORD
dwGetDMSize(
PDEVMODE pdm);
DWORD
dwGetCurrentRasddExtraSize(
void);
DWORD
dwGetRasddExtraSize(
PDEVMODE pdm);
PDMEXTRAHDR
pGetOEMExtra(
DEVMODE* pDM);
DWORD
dwGetOEMExtraDataSize(
DEVMODE* pDM);
DWORD
dwLibGetOEMDevmodeSize(
HANDLE hPrinter,
PWSTR pwstrModel,
HANDLE hModule,
OEM_DEVMODEFN fn);
DWORD
dwLibGetDriverExtraSize(
HANDLE hPrinter,
PWSTR pwstrModel,
HANDLE hModule,
OEM_DEVMODEFN fn);
DWORD
dwLibGetDevmodeSize(
HANDLE hPrinter,
PWSTR pwstrModel,
HANDLE hModule,
OEM_DEVMODEFN fn);
BOOL
bLibValidateOEMDevmode(
HANDLE hPrinter,
PWSTR pwstrModel,
HANDLE hModule,
OEM_DEVMODEFN fn,
PDEVMODE pDM);
void
vLibSetDefaultOEMExtra(
HANDLE hPrinter,
PWSTR pwstrModel,
HANDLE hModule,
OEM_DEVMODEFN fn,
EXTDEVMODE* pEDM);
EXTDEVMODE*
pLibGetHardDefaultEDM(
HANDLE hHeap,
HANDLE hPrinter,
PWSTR pwstrModel,
int iModelNum,
DWORD fGeneral,
DATAHDR* pDH,
HANDLE hModule,
OEM_DEVMODEFN fnOEM);
BOOL
bLibValidateSetDevMode(
HANDLE hHeap,
HANDLE hPrinter,
PWSTR pwstrModel,
int iModelNum,
DWORD fGeneral,
DATAHDR* pDH,
HANDLE hModule,
OEM_DEVMODEFN fnOEM,
PDEVMODE pdmDest,
PDEVMODE pdmSrc);
BOOL
bLibValidatePrivateDM(
DEVMODE * pDM,
DATAHDR * pDH,
int iModel);
EXTDEVMODE*
pLibGetPrintmanDevmode(
HANDLE hHeap,
HANDLE hPrinter);
PDEVMODE
pLibConstructDevModeFromSource(
HANDLE hHeap,
HANDLE hPrinter,
PWSTR pwstrModel,
int iModelNum,
DWORD fGeneral,
DATAHDR* pDH,
HANDLE hModule,
OEM_DEVMODEFN fnOEM,
PDEVMODE pdmSrc);
BOOL
bLibConvertOEMDevmode(
HANDLE hPrinter,
PWSTR pwstrModel,
PDEVMODE pdmIn,
PDEVMODE pdmOut,
HANDLE hModule,
OEM_DEVMODEFN fn,
DWORD *pcbNeeded);
BOOL
LibDrvConvertDevMode(
PWSTR pPrinterName,
HANDLE hHeap,
HANDLE hPrinter,
PWSTR pwstrModel,
int iModelNum,
DWORD flags,
DATAHDR* pdh,
HANDLE hModule,
OEM_DEVMODEFN fn,
PDEVMODE pdmIn,
PDEVMODE pdmOut,
PLONG pcbNeeded,
DWORD fMode);
PDEVMODE
pSaveAndStripOEM(
HANDLE hHeap,
PDEVMODE pdmIn);
#ifdef NTGDIKM
void LibFree(void*);
#else
void LibFree(HANDLE, DWORD, void*);
#endif /* NTGDIKM */