Events “处理”;“起始页”;在Windows打印机驱动程序中
我为特定的打印机创建了v3打印机驱动程序。它实现了IPrintOemUni接口。我当前的任务是处理某种“起始页”事件,以确定是否有足够的纸张用于当前页。请建议如何实现。检查接口IPrintOemUni-可能它有一些功能可以通过DDI OEM钩子函数实现 应创建DRVFN[],然后在EnableDriver()中使用Events “处理”;“起始页”;在Windows打印机驱动程序中,events,printing,driver,Events,Printing,Driver,我为特定的打印机创建了v3打印机驱动程序。它实现了IPrintOemUni接口。我当前的任务是处理某种“起始页”事件,以确定是否有足够的纸张用于当前页。请建议如何实现。检查接口IPrintOemUni-可能它有一些功能可以通过DDI OEM钩子函数实现 应创建DRVFN[],然后在EnableDriver()中使用 HRESULT __stdcall TestDriver::EnableDriver( DWORD dwDriverVersion,
HRESULT __stdcall TestDriver::EnableDriver(
DWORD dwDriverVersion,
DWORD cbSize,
PDRVENABLEDATA pded)
{
pded->iDriverVersion = PRINTER_OEMINTF_VERSION;
pded->c = sizeof(s_aOemHookFuncs) / sizeof(DRVFN);
pded->pdrvfn = (DRVFN *) s_aOemHookFuncs;
return S_OK;
}