• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/ap/gpl/samba-3.0.25b/source/rpc_server/

Lines Matching defs:devmode

1375 static DEVICEMODE* dup_devicemode(TALLOC_CTX *ctx, DEVICEMODE *devmode)
1380 if (!devmode)
1387 d = (DEVICEMODE *)TALLOC_MEMDUP(ctx, devmode, sizeof(DEVICEMODE));
1393 len = unistrlen(devmode->devicename.buffer);
1399 if (unistrcpy(d->devicename.buffer, devmode->devicename.buffer) != len)
1404 len = unistrlen(devmode->formname.buffer);
1410 if (unistrcpy(d->formname.buffer, devmode->formname.buffer) != len)
1414 if (devmode->driverextra) {
1415 d->dev_private = (uint8 *)TALLOC_MEMDUP(ctx, devmode->dev_private,
1416 devmode->driverextra);
1437 new_ctr->devmode = dup_devicemode(ctx, ctr->devmode);
1704 * If the client sent a devmode in the OpenPrinter() call, then
1711 convert_devicemode( Printer->sharename, q_u->printer_default.devmode_cont.devmode,
1784 BOOL convert_devicemode(const char *printername, const DEVICEMODE *devmode,
1795 DEBUG(5, ("convert_devicemode: allocating a generic devmode\n"));
1800 rpcstr_pull(nt_devmode->devicename,devmode->devicename.buffer, 31, -1, 0);
1801 rpcstr_pull(nt_devmode->formname,devmode->formname.buffer, 31, -1, 0);
1803 nt_devmode->specversion=devmode->specversion;
1804 nt_devmode->driverversion=devmode->driverversion;
1805 nt_devmode->size=devmode->size;
1806 nt_devmode->fields=devmode->fields;
1807 nt_devmode->orientation=devmode->orientation;
1808 nt_devmode->papersize=devmode->papersize;
1809 nt_devmode->paperlength=devmode->paperlength;
1810 nt_devmode->paperwidth=devmode->paperwidth;
1811 nt_devmode->scale=devmode->scale;
1812 nt_devmode->copies=devmode->copies;
1813 nt_devmode->defaultsource=devmode->defaultsource;
1814 nt_devmode->printquality=devmode->printquality;
1815 nt_devmode->color=devmode->color;
1816 nt_devmode->duplex=devmode->duplex;
1817 nt_devmode->yresolution=devmode->yresolution;
1818 nt_devmode->ttoption=devmode->ttoption;
1819 nt_devmode->collate=devmode->collate;
1821 nt_devmode->logpixels=devmode->logpixels;
1822 nt_devmode->bitsperpel=devmode->bitsperpel;
1823 nt_devmode->pelswidth=devmode->pelswidth;
1824 nt_devmode->pelsheight=devmode->pelsheight;
1825 nt_devmode->displayflags=devmode->displayflags;
1826 nt_devmode->displayfrequency=devmode->displayfrequency;
1827 nt_devmode->icmmethod=devmode->icmmethod;
1828 nt_devmode->icmintent=devmode->icmintent;
1829 nt_devmode->mediatype=devmode->mediatype;
1830 nt_devmode->dithertype=devmode->dithertype;
1831 nt_devmode->reserved1=devmode->reserved1;
1832 nt_devmode->reserved2=devmode->reserved2;
1833 nt_devmode->panningwidth=devmode->panningwidth;
1834 nt_devmode->panningheight=devmode->panningheight;
1837 * Only change private and driverextra if the incoming devmode
1841 if ((devmode->driverextra != 0) && (devmode->dev_private != NULL)) {
1843 nt_devmode->driverextra=devmode->driverextra;
1846 memcpy(nt_devmode->nt_dev_private, devmode->dev_private, nt_devmode->driverextra);
4098 static BOOL convert_nt_devicemode( DEVICEMODE *devmode, NT_DEVICEMODE *ntdevmode )
4100 if ( !devmode || !ntdevmode )
4103 init_unistr(&devmode->devicename, ntdevmode->devicename);
4105 init_unistr(&devmode->formname, ntdevmode->formname);
4107 devmode->specversion = ntdevmode->specversion;
4108 devmode->driverversion = ntdevmode->driverversion;
4109 devmode->size = ntdevmode->size;
4110 devmode->driverextra = ntdevmode->driverextra;
4111 devmode->fields = ntdevmode->fields;
4113 devmode->orientation = ntdevmode->orientation;
4114 devmode->papersize = ntdevmode->papersize;
4115 devmode->paperlength = ntdevmode->paperlength;
4116 devmode->paperwidth = ntdevmode->paperwidth;
4117 devmode->scale = ntdevmode->scale;
4118 devmode->copies = ntdevmode->copies;
4119 devmode->defaultsource = ntdevmode->defaultsource;
4120 devmode->printquality = ntdevmode->printquality;
4121 devmode->color = ntdevmode->color;
4122 devmode->duplex = ntdevmode->duplex;
4123 devmode->yresolution = ntdevmode->yresolution;
4124 devmode->ttoption = ntdevmode->ttoption;
4125 devmode->collate = ntdevmode->collate;
4126 devmode->icmmethod = ntdevmode->icmmethod;
4127 devmode->icmintent = ntdevmode->icmintent;
4128 devmode->mediatype = ntdevmode->mediatype;
4129 devmode->dithertype = ntdevmode->dithertype;
4132 if ((devmode->dev_private=(uint8 *)memdup(ntdevmode->nt_dev_private, ntdevmode->driverextra)) == NULL)
4146 DEVICEMODE *devmode = NULL;
4155 if ( !printer->info_2->devmode ) {
4160 if ((devmode = SMB_MALLOC_P(DEVICEMODE)) == NULL) {
4165 ZERO_STRUCTP(devmode);
4169 if ( !convert_nt_devicemode( devmode, printer->info_2->devmode ) ) {
4170 free_dev_mode( devmode );
4171 devmode = NULL;
4177 return devmode;
4224 if ( !(printer->devmode = construct_dev_mode(
4595 free_devmode(printers[i].devmode);
6164 DEVICEMODE *devmode)
6206 if (devmode) {
6207 /* we have a valid devmode
6211 if (!convert_devicemode(printer->info_2->printername, devmode,
6212 &printer->info_2->devmode)) {
6408 result = update_printer(p, handle, level, info, devmode_ctr.devmode);
6513 DEVICEMODE *devmode)
6546 job_info->devmode = devmode;
6613 DEVICEMODE *devmode = NULL;
6620 /* this should not be a failure condition if the devmode is NULL */
6622 devmode = construct_dev_mode(lp_const_servicename(snum));
6625 fill_job_info_2(&(info[i]), &queue[i], i, snum, ntprinter, devmode);
6646 free_devmode(devmode);
7546 DEVICEMODE *devmode, SEC_DESC_BUF *sec_desc_buf,
7623 if (!devmode)
7629 /* A valid devmode was included, convert and link it
7631 DEBUGADD(10, ("spoolss_addprinterex_level_2: devmode included, converting\n"));
7633 if (!convert_devicemode(printer->info_2->printername, devmode,
7634 &printer->info_2->devmode))
7666 DEVICEMODE *devmode = q_u->devmode_ctr.devmode;
7679 devmode, sdb,
8181 /* Set devmode and printer initialization info */
8835 DEVICEMODE *devmode = NULL;
8863 devmode = construct_dev_mode(lp_const_servicename(snum));
8865 if ((devmode = SMB_MALLOC_P(DEVICEMODE)) != NULL) {
8866 ZERO_STRUCTP( devmode );
8867 convert_nt_devicemode( devmode, nt_devmode );
8871 fill_job_info_2(info_2, &((*queue)[i-1]), i, snum, ntprinter, devmode);
8892 free_job_info_2(info_2); /* Also frees devmode */