info_3 172 source3/include/nt_printing.h NT_PRINTER_DRIVER_INFO_LEVEL_3 *info_3; info_3 4844 source3/include/proto.h bool printer_driver_in_use ( NT_PRINTER_DRIVER_INFO_LEVEL_3 *info_3 ); info_3 4847 source3/include/proto.h NT_PRINTER_DRIVER_INFO_LEVEL_3 *info_3, info_3 1736 source3/printing/nt_printing.c driver=driver_abstract.info_3; info_3 1857 source3/printing/nt_printing.c driver = driver_abstract.info_3; info_3 2318 source3/printing/nt_printing.c if (driver.info_3 == NULL) info_3 2321 source3/printing/nt_printing.c info3=driver.info_3; info_3 4732 source3/printing/nt_printing.c result=add_a_printer_driver_3(driver.info_3); info_3 4761 source3/printing/nt_printing.c result = get_a_printer_driver_3(&driver->info_3, drivername, info_3 4765 source3/printing/nt_printing.c result = get_a_printer_driver_3( &driver->info_3, info_3 4769 source3/printing/nt_printing.c result = get_a_printer_driver_3(&driver->info_3, drivername, info_3 4795 source3/printing/nt_printing.c if (driver.info_3 != NULL) info_3 4797 source3/printing/nt_printing.c info3=driver.info_3; info_3 4835 source3/printing/nt_printing.c bool printer_driver_in_use ( NT_PRINTER_DRIVER_INFO_LEVEL_3 *info_3 ) info_3 4842 source3/printing/nt_printing.c if ( !info_3 ) info_3 4856 source3/printing/nt_printing.c if ( strequal(info_3->name, printer->info_2->drivername) ) info_3 4868 source3/printing/nt_printing.c DEBUG(5,("printer_driver_in_use: driver \"%s\" is currently in use\n", info_3->name)); info_3 4873 source3/printing/nt_printing.c if ( !strequal( "Windows NT x86", info_3->environment ) ) { info_3 4874 source3/printing/nt_printing.c werr = get_a_printer_driver( &d, 3, info_3->name, "Windows NT x86", DRIVER_ANY_VERSION ); info_3 4877 source3/printing/nt_printing.c switch ( info_3->cversion ) { info_3 4879 source3/printing/nt_printing.c werr = get_a_printer_driver( &d, 3, info_3->name, "Windows NT x86", 3 ); info_3 4882 source3/printing/nt_printing.c werr = get_a_printer_driver( &d, 3, info_3->name, "Windows NT x86", 2 ); info_3 4886 source3/printing/nt_printing.c info_3->cversion)); info_3 5084 source3/printing/nt_printing.c if ( !strequal(info->name, driver.info_3->name) ) { info_3 5085 source3/printing/nt_printing.c if ( trim_overlap_drv_files(info, driver.info_3) ) { info_3 5100 source3/printing/nt_printing.c driver.info_3 = info; info_3 5115 source3/printing/nt_printing.c NT_PRINTER_DRIVER_INFO_LEVEL_3 *info_3) info_3 5128 source3/printing/nt_printing.c if ( !info_3 ) info_3 5131 source3/printing/nt_printing.c DEBUG(6,("delete_driver_files: deleting driver [%s] - version [%d]\n", info_3->name, info_3->cversion)); info_3 5157 source3/printing/nt_printing.c if ( *info_3->driverpath ) { info_3 5158 source3/printing/nt_printing.c if ( (s = strchr( &info_3->driverpath[1], '\\' )) != NULL ) { info_3 5166 source3/printing/nt_printing.c if ( *info_3->configfile ) { info_3 5167 source3/printing/nt_printing.c if ( (s = strchr( &info_3->configfile[1], '\\' )) != NULL ) { info_3 5175 source3/printing/nt_printing.c if ( *info_3->datafile ) { info_3 5176 source3/printing/nt_printing.c if ( (s = strchr( &info_3->datafile[1], '\\' )) != NULL ) { info_3 5184 source3/printing/nt_printing.c if ( *info_3->helpfile ) { info_3 5185 source3/printing/nt_printing.c if ( (s = strchr( &info_3->helpfile[1], '\\' )) != NULL ) { info_3 5195 source3/printing/nt_printing.c if ( info_3->dependentfiles ) { info_3 5196 source3/printing/nt_printing.c while ( info_3->dependentfiles[i][0] ) { info_3 5201 source3/printing/nt_printing.c if ( (p = strchr( info_3->dependentfiles[i]+1, '\\' )) != NULL ) { info_3 5229 source3/printing/nt_printing.c NT_PRINTER_DRIVER_INFO_LEVEL_3 *info_3, info_3 5239 source3/printing/nt_printing.c arch = get_short_archi(info_3->environment); info_3 5244 source3/printing/nt_printing.c arch, version, info_3->name) < 0) { info_3 5251 source3/printing/nt_printing.c ctr.info_3 = info_3; info_3 5280 source3/printing/nt_printing.c delete_driver_files(rpc_pipe, info_3); info_3 1042 source3/registry/reg_backend_printing.c fill_in_driver_values( driver_ctr.info_3, values ); info_3 1981 source3/rpc_server/srv_spoolss_nt.c printer->info_3 = NULL; info_3 1982 source3/rpc_server/srv_spoolss_nt.c if (!driver_info3_to_nt_driver_info3(r->info.info3, &printer->info_3)) { info_3 2157 source3/rpc_server/srv_spoolss_nt.c if (printer_driver_in_use(info.info_3)) { info_3 2172 source3/rpc_server/srv_spoolss_nt.c p, info_win2k.info_3, 3, false); info_3 2184 source3/rpc_server/srv_spoolss_nt.c status = delete_printer_driver(p, info.info_3, version, false); info_3 2261 source3/rpc_server/srv_spoolss_nt.c if ( printer_driver_in_use(info.info_3) ) { info_3 2282 source3/rpc_server/srv_spoolss_nt.c if ( delete_files && printer_driver_files_in_use(info.info_3) & (r->in.delete_flags & DPD_DELETE_ALL_FILES) ) { info_3 2297 source3/rpc_server/srv_spoolss_nt.c if ( delete_files && printer_driver_files_in_use(info_win2k.info_3) & (r->in.delete_flags & DPD_DELETE_ALL_FILES) ) { info_3 2308 source3/rpc_server/srv_spoolss_nt.c p, info_win2k.info_3, 3, delete_files); info_3 2318 source3/rpc_server/srv_spoolss_nt.c status = delete_printer_driver(p, info.info_3, version, delete_files); info_3 4731 source3/rpc_server/srv_spoolss_nt.c r->driver_name = talloc_strdup(mem_ctx, driver->info_3->name); info_3 4749 source3/rpc_server/srv_spoolss_nt.c r->version = driver->info_3->cversion; info_3 4751 source3/rpc_server/srv_spoolss_nt.c r->driver_name = talloc_strdup(mem_ctx, driver->info_3->name); info_3 4753 source3/rpc_server/srv_spoolss_nt.c r->architecture = talloc_strdup(mem_ctx, driver->info_3->environment); info_3 4756 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->driverpath)) { info_3 4758 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->driverpath); info_3 4764 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->datafile)) { info_3 4766 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->datafile); info_3 4772 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->configfile)) { info_3 4774 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->configfile); info_3 4794 source3/rpc_server/srv_spoolss_nt.c r->version = driver->info_3->cversion; info_3 4796 source3/rpc_server/srv_spoolss_nt.c r->driver_name = talloc_strdup(mem_ctx, driver->info_3->name); info_3 4798 source3/rpc_server/srv_spoolss_nt.c r->architecture = talloc_strdup(mem_ctx, driver->info_3->environment); info_3 4801 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->driverpath)) { info_3 4803 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->driverpath); info_3 4809 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->datafile)) { info_3 4811 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->datafile); info_3 4817 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->configfile)) { info_3 4819 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->configfile); info_3 4825 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->helpfile)) { info_3 4827 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->helpfile); info_3 4833 source3/rpc_server/srv_spoolss_nt.c r->monitor_name = talloc_strdup(mem_ctx, driver->info_3->monitorname); info_3 4835 source3/rpc_server/srv_spoolss_nt.c r->default_datatype = talloc_strdup(mem_ctx, driver->info_3->defaultdatatype); info_3 4839 source3/rpc_server/srv_spoolss_nt.c driver->info_3->dependentfiles, info_3 4855 source3/rpc_server/srv_spoolss_nt.c r->version = driver->info_3->cversion; info_3 4857 source3/rpc_server/srv_spoolss_nt.c r->driver_name = talloc_strdup(mem_ctx, driver->info_3->name); info_3 4859 source3/rpc_server/srv_spoolss_nt.c r->architecture = talloc_strdup(mem_ctx, driver->info_3->environment); info_3 4862 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->driverpath)) { info_3 4864 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->driverpath); info_3 4870 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->datafile)) { info_3 4872 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->datafile); info_3 4878 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->configfile)) { info_3 4880 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->configfile); info_3 4886 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->helpfile)) { info_3 4888 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->helpfile); info_3 4895 source3/rpc_server/srv_spoolss_nt.c driver->info_3->dependentfiles, info_3 4899 source3/rpc_server/srv_spoolss_nt.c r->monitor_name = talloc_strdup(mem_ctx, driver->info_3->monitorname); info_3 4901 source3/rpc_server/srv_spoolss_nt.c r->default_datatype = talloc_strdup(mem_ctx, driver->info_3->defaultdatatype); info_3 4922 source3/rpc_server/srv_spoolss_nt.c r->version = driver->info_3->cversion; info_3 4924 source3/rpc_server/srv_spoolss_nt.c r->driver_name = talloc_strdup(mem_ctx, driver->info_3->name); info_3 4926 source3/rpc_server/srv_spoolss_nt.c r->architecture = talloc_strdup(mem_ctx, driver->info_3->environment); info_3 4929 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->driverpath)) { info_3 4931 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->driverpath); info_3 4937 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->datafile)) { info_3 4939 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->datafile); info_3 4945 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->configfile)) { info_3 4947 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->configfile); info_3 4970 source3/rpc_server/srv_spoolss_nt.c r->version = driver->info_3->cversion; info_3 4972 source3/rpc_server/srv_spoolss_nt.c r->driver_name = talloc_strdup(mem_ctx, driver->info_3->name); info_3 4974 source3/rpc_server/srv_spoolss_nt.c r->architecture = talloc_strdup(mem_ctx, driver->info_3->environment); info_3 4977 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->driverpath)) { info_3 4979 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->driverpath); info_3 4985 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->datafile)) { info_3 4987 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->datafile); info_3 4993 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->configfile)) { info_3 4995 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->configfile); info_3 5001 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->helpfile)) { info_3 5003 source3/rpc_server/srv_spoolss_nt.c cservername, driver->info_3->helpfile); info_3 5009 source3/rpc_server/srv_spoolss_nt.c r->monitor_name = talloc_strdup(mem_ctx, driver->info_3->monitorname); info_3 5011 source3/rpc_server/srv_spoolss_nt.c r->default_datatype = talloc_strdup(mem_ctx, driver->info_3->defaultdatatype); info_3 5015 source3/rpc_server/srv_spoolss_nt.c driver->info_3->dependentfiles, info_3 5072 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->driverpath)) { info_3 5080 source3/rpc_server/srv_spoolss_nt.c driver->info_3->driverpath, info_3 5087 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->configfile)) { info_3 5095 source3/rpc_server/srv_spoolss_nt.c driver->info_3->configfile, info_3 5102 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->datafile)) { info_3 5110 source3/rpc_server/srv_spoolss_nt.c driver->info_3->datafile, info_3 5117 source3/rpc_server/srv_spoolss_nt.c if (strlen(driver->info_3->helpfile)) { info_3 5125 source3/rpc_server/srv_spoolss_nt.c driver->info_3->helpfile, info_3 5132 source3/rpc_server/srv_spoolss_nt.c for (i=0; driver->info_3->dependentfiles[i][0] != '\0'; i++) { info_3 5140 source3/rpc_server/srv_spoolss_nt.c driver->info_3->dependentfiles[i], info_3 5165 source3/rpc_server/srv_spoolss_nt.c r->version = driver->info_3->cversion; info_3 5167 source3/rpc_server/srv_spoolss_nt.c r->driver_name = talloc_strdup(mem_ctx, driver->info_3->name); info_3 5169 source3/rpc_server/srv_spoolss_nt.c r->architecture = talloc_strdup(mem_ctx, driver->info_3->environment); info_3 5180 source3/rpc_server/srv_spoolss_nt.c r->monitor_name = talloc_strdup(mem_ctx, driver->info_3->monitorname); info_3 5183 source3/rpc_server/srv_spoolss_nt.c r->default_datatype = talloc_strdup(mem_ctx, driver->info_3->defaultdatatype); info_3 7675 source3/rpc_server/srv_spoolss_nt.c driver_name = driver.info_3->name ? driver.info_3->name : ""; info_3 7705 source3/rpc_server/srv_spoolss_nt.c version = driver.info_3->cversion; info_3 667 source3/smbd/lanman.c trim_string(driver.info_3->driverpath, "\\print$\\WIN40\\0\\", 0); info_3 668 source3/smbd/lanman.c trim_string(driver.info_3->datafile, "\\print$\\WIN40\\0\\", 0); info_3 669 source3/smbd/lanman.c trim_string(driver.info_3->helpfile, "\\print$\\WIN40\\0\\", 0); info_3 672 source3/smbd/lanman.c PACKS(desc, "z", driver.info_3->name); /* long printer name */ info_3 673 source3/smbd/lanman.c PACKS(desc, "z", driver.info_3->driverpath); /* Driverfile Name */ info_3 674 source3/smbd/lanman.c PACKS(desc, "z", driver.info_3->datafile); /* Datafile name */ info_3 675 source3/smbd/lanman.c PACKS(desc, "z", driver.info_3->monitorname); /* language monitor */ info_3 681 source3/smbd/lanman.c PACKS(desc,"z", driver.info_3->defaultdatatype); /* default data type */ info_3 682 source3/smbd/lanman.c PACKS(desc,"z", driver.info_3->helpfile); /* helpfile name */ info_3 683 source3/smbd/lanman.c PACKS(desc,"z", driver.info_3->driverpath); /* driver name */ info_3 685 source3/smbd/lanman.c DEBUG(3,("Printer Driver Name: %s:\n",driver.info_3->name)); info_3 686 source3/smbd/lanman.c DEBUG(3,("Driver: %s:\n",driver.info_3->driverpath)); info_3 687 source3/smbd/lanman.c DEBUG(3,("Data File: %s:\n",driver.info_3->datafile)); info_3 688 source3/smbd/lanman.c DEBUG(3,("Language Monitor: %s:\n",driver.info_3->monitorname)); info_3 690 source3/smbd/lanman.c DEBUG(3,("Data Type: %s:\n",driver.info_3->defaultdatatype)); info_3 691 source3/smbd/lanman.c DEBUG(3,("Help File: %s:\n",driver.info_3->helpfile)); info_3 694 source3/smbd/lanman.c for ( i=0; i<count && driver.info_3->dependentfiles && *driver.info_3->dependentfiles[i]; i++) info_3 696 source3/smbd/lanman.c trim_string(driver.info_3->dependentfiles[i], "\\print$\\WIN40\\0\\", 0); info_3 697 source3/smbd/lanman.c PACKS(desc,"z",driver.info_3->dependentfiles[i]); /* driver files to copy */ info_3 698 source3/smbd/lanman.c DEBUG(3,("Dependent File: %s:\n",driver.info_3->dependentfiles[i])); info_3 719 source3/smbd/lanman.c if ( driver.info_3 ) info_3 829 source3/smbd/lanman.c while ( driver.info_3->dependentfiles && *driver.info_3->dependentfiles[result] ) info_3 836 source3/smbd/lanman.c if ( driver.info_3 )