info_2 331 source3/include/nt_printing.h NT_PRINTER_INFO_LEVEL_2 *info_2; info_2 3168 source3/printing/nt_printing.c DEBUG(5, ("publishing printer %s\n", printer->info_2->printername)); info_2 3211 source3/printing/nt_printing.c sharename_escaped = escape_rdn_val_string_alloc(printer->info_2->sharename); info_2 3231 source3/printing/nt_printing.c get_local_printer_publishing_data(ctx, &mods, printer->info_2->data); info_2 3233 source3/printing/nt_printing.c printer->info_2->sharename); info_2 3246 source3/printing/nt_printing.c DEBUG(3, ("error publishing %s: %s\n", printer->info_2->sharename, ads_errstr(ads_rc))); info_2 3253 source3/printing/nt_printing.c store_printer_guid(printer->info_2, guid); info_2 3268 source3/printing/nt_printing.c DEBUG(5, ("unpublishing printer %s\n", printer->info_2->printername)); info_2 3272 source3/printing/nt_printing.c printer->info_2->sharename, global_myname()); info_2 3312 source3/printing/nt_printing.c if (!(map_nt_printer_info2_to_dsspooler(printer->info_2))) { info_2 3317 source3/printing/nt_printing.c printer->info_2->attributes |= PRINTER_ATTRIBUTE_PUBLISHED; info_2 3320 source3/printing/nt_printing.c printer->info_2->attributes ^= PRINTER_ATTRIBUTE_PUBLISHED; info_2 3401 source3/printing/nt_printing.c (printer->info_2->attributes & PRINTER_ATTRIBUTE_PUBLISHED)) info_2 3425 source3/printing/nt_printing.c !(printer->info_2->attributes & PRINTER_ATTRIBUTE_PUBLISHED) || info_2 3426 source3/printing/nt_printing.c ((i = lookup_printerkey(printer->info_2->data, SPOOL_DSSPOOLER_KEY)) < 0) || info_2 3427 source3/printing/nt_printing.c !(ctr = printer->info_2->data->keys[i].values) || info_2 4110 source3/printing/nt_printing.c if (printer->info_2 == NULL) info_2 4114 source3/printing/nt_printing.c info2=printer->info_2; info_2 4209 source3/printing/nt_printing.c printer->info_2->changeid = rev_changeid(); info_2 4230 source3/printing/nt_printing.c result=update_a_printer_2(printer->info_2); info_2 4344 source3/printing/nt_printing.c result = set_driver_init_2(printer->info_2); info_2 4458 source3/printing/nt_printing.c result = update_driver_init_2(printer->info_2); info_2 4522 source3/printing/nt_printing.c NT_DEVICEMODE *tmp_devmode = printer->info_2->devmode; info_2 4529 source3/printing/nt_printing.c if ( !printer->info_2->devmode && data_len ) { info_2 4555 source3/printing/nt_printing.c printer->info_2->devmode = nt_devmode; info_2 4578 source3/printing/nt_printing.c printer->info_2->printername)); info_2 4585 source3/printing/nt_printing.c printer->info_2->devmode = tmp_devmode; info_2 4639 source3/printing/nt_printing.c if ( !((*pp_printer)->info_2 = TALLOC_ZERO_P(*pp_printer, NT_PRINTER_INFO_LEVEL_2)) ) { info_2 4653 source3/printing/nt_printing.c result = get_a_printer_2( (*pp_printer)->info_2, info_2 4708 source3/printing/nt_printing.c if ( printer->info_2 ) info_2 4709 source3/printing/nt_printing.c free_nt_printer_info_level_2(&printer->info_2); info_2 4856 source3/printing/nt_printing.c if ( strequal(info_3->name, printer->info_2->drivername) ) info_2 5769 source3/printing/nt_printing.c if (printer->info_2->starttime == 0 && printer->info_2->untiltime == 0) info_2 5775 source3/printing/nt_printing.c if (mins >= printer->info_2->starttime && mins <= printer->info_2->untiltime) info_2 257 source3/registry/reg_backend_printing.c num_subkeys = get_printer_subkeys( printer->info_2->data, printerdatakey?printerdatakey:"", &subkey_names ); info_2 286 source3/registry/reg_backend_printing.c printer.info_2 = &info2; info_2 343 source3/registry/reg_backend_printing.c num_existing_keys = get_printer_subkeys( printer->info_2->data, "", &existing_subkeys ); info_2 352 source3/registry/reg_backend_printing.c delete_printer_key( printer->info_2->data, existing_subkeys[i] ); info_2 360 source3/registry/reg_backend_printing.c if ( lookup_printerkey(printer->info_2->data, subkeyname) == -1 ) { info_2 363 source3/registry/reg_backend_printing.c if ( add_new_printer_key( printer->info_2->data, subkeyname ) == -1 ) { info_2 506 source3/registry/reg_backend_printing.c fill_in_printer_values( printer->info_2, values ); info_2 512 source3/registry/reg_backend_printing.c p_data = printer->info_2->data; info_2 700 source3/registry/reg_backend_printing.c convert_values_to_printer_info_2( printer->info_2, values ); info_2 707 source3/registry/reg_backend_printing.c delete_printer_key( printer->info_2->data, keyname ); info_2 517 source3/rpc_server/srv_spoolss_nt.c if ( !(printername = strchr_m(&printer->info_2->printername[2], '\\')) ) { info_2 519 source3/rpc_server/srv_spoolss_nt.c printer->info_2->printername)); info_2 1298 source3/rpc_server/srv_spoolss_nt.c if (printer && printer->info_2 && !strcmp(drivername, printer->info_2->drivername)) info_2 1300 source3/rpc_server/srv_spoolss_nt.c DEBUG(6,("Updating printer [%s]\n", printer->info_2->printername)); info_2 1406 source3/rpc_server/srv_spoolss_nt.c if ( printer && printer->info_2 && !strcmp(drivername, printer->info_2->drivername) ) info_2 1408 source3/rpc_server/srv_spoolss_nt.c DEBUG(6,("reset_all_printerdata: Updating printer [%s]\n", printer->info_2->printername)); info_2 1412 source3/rpc_server/srv_spoolss_nt.c printer->info_2->printername, printer->info_2->drivername)); info_2 1810 source3/rpc_server/srv_spoolss_nt.c if (!printer->info_2) { info_2 1811 source3/rpc_server/srv_spoolss_nt.c printer->info_2 = TALLOC_ZERO_P(printer, NT_PRINTER_INFO_LEVEL_2); info_2 1812 source3/rpc_server/srv_spoolss_nt.c if (!printer->info_2) { info_2 1820 source3/rpc_server/srv_spoolss_nt.c printer->info_2); info_2 1821 source3/rpc_server/srv_spoolss_nt.c printer->info_2->setuptime = time(NULL); info_2 2335 source3/rpc_server/srv_spoolss_nt.c return delete_printer_data( printer->info_2, key, value ); info_2 2348 source3/rpc_server/srv_spoolss_nt.c return add_printer_data( printer->info_2, key, value, type, data, real_len ); info_2 2542 source3/rpc_server/srv_spoolss_nt.c r->out.data->value = printer->info_2->changeid; info_2 2548 source3/rpc_server/srv_spoolss_nt.c v = get_printer_data(printer->info_2, info_2 2828 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_STRING(data, printer->info_2->servername); info_2 2842 source3/rpc_server/srv_spoolss_nt.c char *p = strrchr(printer->info_2->printername, '\\'); info_2 2845 source3/rpc_server/srv_spoolss_nt.c p = printer->info_2->printername; info_2 2876 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_STRING(data, printer->info_2->portname); info_2 2890 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_STRING(data, printer->info_2->drivername); info_2 2905 source3/rpc_server/srv_spoolss_nt.c if (*printer->info_2->comment == '\0') { info_2 2908 source3/rpc_server/srv_spoolss_nt.c p = printer->info_2->comment; info_2 2911 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_STRING(data, printer->info_2->comment); info_2 2925 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_STRING(data, printer->info_2->location); info_2 2953 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_STRING(data, printer->info_2->sepfile); info_2 2967 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_STRING(data, printer->info_2->printprocessor); info_2 2981 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_STRING(data, printer->info_2->parameters); info_2 2995 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_STRING(data, printer->info_2->datatype); info_2 3011 source3/rpc_server/srv_spoolss_nt.c printer->info_2->secdesc_buf->sd_size, info_2 3012 source3/rpc_server/srv_spoolss_nt.c printer->info_2->secdesc_buf->sd); info_2 3026 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_INTEGER(data, printer->info_2->attributes); info_2 3039 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_INTEGER(data, printer->info_2->priority); info_2 3052 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_INTEGER(data, printer->info_2->default_priority); info_2 3065 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_INTEGER(data, printer->info_2->starttime); info_2 3078 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_INTEGER(data, printer->info_2->untiltime); info_2 3122 source3/rpc_server/srv_spoolss_nt.c SETUP_SPOOLSS_NOTIFY_DATA_INTEGER(data, printer->info_2->averageppm); info_2 3461 source3/rpc_server/srv_spoolss_nt.c notify_info_data_table[j].name, snum, printer->info_2->printername )); info_2 3793 source3/rpc_server/srv_spoolss_nt.c r->printername = talloc_strdup(mem_ctx, ntprinter->info_2->printername); info_2 3796 source3/rpc_server/srv_spoolss_nt.c r->servername = talloc_strdup(mem_ctx, ntprinter->info_2->servername); info_2 3824 source3/rpc_server/srv_spoolss_nt.c setuptime = (time_t)ntprinter->info_2->setuptime; info_2 3846 source3/rpc_server/srv_spoolss_nt.c r->change_id = ntprinter->info_2->changeid; /* ChangeID in milliseconds*/ info_2 3946 source3/rpc_server/srv_spoolss_nt.c if (!printer->info_2->devmode) { info_2 3959 source3/rpc_server/srv_spoolss_nt.c result = convert_nt_devicemode(mem_ctx, devmode, printer->info_2->devmode); info_2 3982 source3/rpc_server/srv_spoolss_nt.c if (ntprinter->info_2->secdesc_buf && ntprinter->info_2->secdesc_buf->sd_size != 0) { info_2 3987 source3/rpc_server/srv_spoolss_nt.c ntprinter->info_2->secdesc_buf->sd); info_2 4004 source3/rpc_server/srv_spoolss_nt.c r->printername = talloc_strdup(mem_ctx, ntprinter->info_2->printername); info_2 4006 source3/rpc_server/srv_spoolss_nt.c r->servername = talloc_strdup(mem_ctx, ntprinter->info_2->servername); info_2 4009 source3/rpc_server/srv_spoolss_nt.c r->attributes = ntprinter->info_2->attributes; info_2 4024 source3/rpc_server/srv_spoolss_nt.c r->printername = talloc_strdup(mem_ctx, ntprinter->info_2->printername); info_2 4026 source3/rpc_server/srv_spoolss_nt.c r->portname = talloc_strdup(mem_ctx, ntprinter->info_2->portname); info_2 4029 source3/rpc_server/srv_spoolss_nt.c r->attributes = ntprinter->info_2->attributes; info_2 4096 source3/rpc_server/srv_spoolss_nt.c if (!ntprinter->info_2->devmode) { info_2 4104 source3/rpc_server/srv_spoolss_nt.c result = convert_nt_devicemode(mem_ctx, devmode, ntprinter->info_2->devmode); info_2 4130 source3/rpc_server/srv_spoolss_nt.c ntprinter->info_2->printername, info_2 4131 source3/rpc_server/srv_spoolss_nt.c ntprinter->info_2->drivername, info_2 4132 source3/rpc_server/srv_spoolss_nt.c ntprinter->info_2->location); info_2 4135 source3/rpc_server/srv_spoolss_nt.c if (*ntprinter->info_2->comment == '\0') { info_2 4138 source3/rpc_server/srv_spoolss_nt.c r->comment = talloc_strdup(mem_ctx, ntprinter->info_2->comment); /* saved comment */ info_2 4142 source3/rpc_server/srv_spoolss_nt.c r->name = talloc_strdup(mem_ctx, ntprinter->info_2->printername); info_2 4164 source3/rpc_server/srv_spoolss_nt.c r->servername = talloc_strdup(mem_ctx, ntprinter->info_2->servername); info_2 4166 source3/rpc_server/srv_spoolss_nt.c r->printername = talloc_strdup(mem_ctx, ntprinter->info_2->printername); info_2 4170 source3/rpc_server/srv_spoolss_nt.c r->portname = talloc_strdup(mem_ctx, ntprinter->info_2->portname); info_2 4172 source3/rpc_server/srv_spoolss_nt.c r->drivername = talloc_strdup(mem_ctx, ntprinter->info_2->drivername); info_2 4175 source3/rpc_server/srv_spoolss_nt.c if (*ntprinter->info_2->comment == '\0') { info_2 4178 source3/rpc_server/srv_spoolss_nt.c r->comment = talloc_strdup(mem_ctx, ntprinter->info_2->comment); info_2 4182 source3/rpc_server/srv_spoolss_nt.c r->location = talloc_strdup(mem_ctx, ntprinter->info_2->location); info_2 4184 source3/rpc_server/srv_spoolss_nt.c r->sepfile = talloc_strdup(mem_ctx, ntprinter->info_2->sepfile); info_2 4186 source3/rpc_server/srv_spoolss_nt.c r->printprocessor = talloc_strdup(mem_ctx, ntprinter->info_2->printprocessor); info_2 4188 source3/rpc_server/srv_spoolss_nt.c r->datatype = talloc_strdup(mem_ctx, ntprinter->info_2->datatype); info_2 4190 source3/rpc_server/srv_spoolss_nt.c r->parameters = talloc_strdup(mem_ctx, ntprinter->info_2->parameters); info_2 4193 source3/rpc_server/srv_spoolss_nt.c r->attributes = ntprinter->info_2->attributes; info_2 4195 source3/rpc_server/srv_spoolss_nt.c r->priority = ntprinter->info_2->priority; info_2 4196 source3/rpc_server/srv_spoolss_nt.c r->defaultpriority = ntprinter->info_2->default_priority; info_2 4197 source3/rpc_server/srv_spoolss_nt.c r->starttime = ntprinter->info_2->starttime; info_2 4198 source3/rpc_server/srv_spoolss_nt.c r->untiltime = ntprinter->info_2->untiltime; info_2 4201 source3/rpc_server/srv_spoolss_nt.c r->averageppm = ntprinter->info_2->averageppm; info_2 4210 source3/rpc_server/srv_spoolss_nt.c if (ntprinter->info_2->secdesc_buf && ntprinter->info_2->secdesc_buf->sd_size != 0) { info_2 4214 source3/rpc_server/srv_spoolss_nt.c r->secdesc = dup_sec_desc(mem_ctx, ntprinter->info_2->secdesc_buf->sd); info_2 5224 source3/rpc_server/srv_spoolss_nt.c if (!W_ERROR_IS_OK(get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version))) { info_2 5258 source3/rpc_server/srv_spoolss_nt.c if (!W_ERROR_IS_OK(get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version))) { info_2 5292 source3/rpc_server/srv_spoolss_nt.c status=get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version); info_2 5312 source3/rpc_server/srv_spoolss_nt.c status=get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version); info_2 5359 source3/rpc_server/srv_spoolss_nt.c status = get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version); info_2 5376 source3/rpc_server/srv_spoolss_nt.c status=get_a_printer_driver(&driver, 3, printer->info_2->drivername, architecture, version); info_2 5419 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer_driver(&driver, 3, printer->info_2->drivername, info_2 5437 source3/rpc_server/srv_spoolss_nt.c result = get_a_printer_driver(&driver, 3, printer->info_2->drivername, info_2 5996 source3/rpc_server/srv_spoolss_nt.c cmd, printer->info_2->printername, printer->info_2->sharename, info_2 5997 source3/rpc_server/srv_spoolss_nt.c printer->info_2->portname, printer->info_2->drivername, info_2 5998 source3/rpc_server/srv_spoolss_nt.c printer->info_2->location, printer->info_2->comment, remote_machine); info_2 6051 source3/rpc_server/srv_spoolss_nt.c strncpy(printer->info_2->portname, qlines[0], sizeof(printer->info_2->portname)); info_2 6114 source3/rpc_server/srv_spoolss_nt.c if (!convert_devicemode(printer->info_2->printername, devmode, info_2 6115 source3/rpc_server/srv_spoolss_nt.c &printer->info_2->devmode)) { info_2 6123 source3/rpc_server/srv_spoolss_nt.c if (!check_printer_ok(printer->info_2, snum)) { info_2 6143 source3/rpc_server/srv_spoolss_nt.c && (!strequal(printer->info_2->drivername, old_printer->info_2->drivername) info_2 6144 source3/rpc_server/srv_spoolss_nt.c || !strequal(printer->info_2->comment, old_printer->info_2->comment) info_2 6145 source3/rpc_server/srv_spoolss_nt.c || !strequal(printer->info_2->portname, old_printer->info_2->portname) info_2 6146 source3/rpc_server/srv_spoolss_nt.c || !strequal(printer->info_2->location, old_printer->info_2->location)) ) info_2 6162 source3/rpc_server/srv_spoolss_nt.c if (!strequal(printer->info_2->drivername, old_printer->info_2->drivername)) info_2 6167 source3/rpc_server/srv_spoolss_nt.c printer->info_2->drivername)); info_2 6171 source3/rpc_server/srv_spoolss_nt.c printer->info_2->drivername)); info_2 6173 source3/rpc_server/srv_spoolss_nt.c notify_printer_driver(snum, printer->info_2->drivername); info_2 6182 source3/rpc_server/srv_spoolss_nt.c if (!strequal(printer->info_2->comment, old_printer->info_2->comment)) { info_2 6183 source3/rpc_server/srv_spoolss_nt.c init_unistr2( &buffer, printer->info_2->comment, UNI_STR_TERMINATE); info_2 6187 source3/rpc_server/srv_spoolss_nt.c notify_printer_comment(snum, printer->info_2->comment); info_2 6190 source3/rpc_server/srv_spoolss_nt.c if (!strequal(printer->info_2->sharename, old_printer->info_2->sharename)) { info_2 6191 source3/rpc_server/srv_spoolss_nt.c init_unistr2( &buffer, printer->info_2->sharename, UNI_STR_TERMINATE); info_2 6195 source3/rpc_server/srv_spoolss_nt.c notify_printer_sharename(snum, printer->info_2->sharename); info_2 6198 source3/rpc_server/srv_spoolss_nt.c if (!strequal(printer->info_2->printername, old_printer->info_2->printername)) { info_2 6201 source3/rpc_server/srv_spoolss_nt.c if ( (pname = strchr_m( printer->info_2->printername+2, '\\' )) != NULL ) info_2 6204 source3/rpc_server/srv_spoolss_nt.c pname = printer->info_2->printername; info_2 6214 source3/rpc_server/srv_spoolss_nt.c if (!strequal(printer->info_2->portname, old_printer->info_2->portname)) { info_2 6215 source3/rpc_server/srv_spoolss_nt.c init_unistr2( &buffer, printer->info_2->portname, UNI_STR_TERMINATE); info_2 6219 source3/rpc_server/srv_spoolss_nt.c notify_printer_port(snum, printer->info_2->portname); info_2 6222 source3/rpc_server/srv_spoolss_nt.c if (!strequal(printer->info_2->location, old_printer->info_2->location)) { info_2 6223 source3/rpc_server/srv_spoolss_nt.c init_unistr2( &buffer, printer->info_2->location, UNI_STR_TERMINATE); info_2 6227 source3/rpc_server/srv_spoolss_nt.c notify_printer_location(snum, printer->info_2->location); info_2 6240 source3/rpc_server/srv_spoolss_nt.c global_myname(), printer->info_2->sharename ); info_2 6406 source3/rpc_server/srv_spoolss_nt.c r->server_name = talloc_strdup(mem_ctx, ntprinter->info_2->servername); info_2 6447 source3/rpc_server/srv_spoolss_nt.c r->server_name = talloc_strdup(mem_ctx, ntprinter->info_2->servername); info_2 6461 source3/rpc_server/srv_spoolss_nt.c r->driver_name = talloc_strdup(mem_ctx, ntprinter->info_2->drivername); info_2 7497 source3/rpc_server/srv_spoolss_nt.c if ((snum = print_queue_snum(printer->info_2->sharename)) != -1) { info_2 7499 source3/rpc_server/srv_spoolss_nt.c printer->info_2->sharename)); info_2 7517 source3/rpc_server/srv_spoolss_nt.c printer->info_2->sharename )); info_2 7524 source3/rpc_server/srv_spoolss_nt.c printer->info_2->sharename); info_2 7527 source3/rpc_server/srv_spoolss_nt.c if ((snum = print_queue_snum(printer->info_2->sharename)) == -1) { info_2 7542 source3/rpc_server/srv_spoolss_nt.c if (!check_printer_ok(printer->info_2, snum)) { info_2 7563 source3/rpc_server/srv_spoolss_nt.c if (!convert_devicemode(printer->info_2->printername, devmode, info_2 7564 source3/rpc_server/srv_spoolss_nt.c &printer->info_2->devmode)) { info_2 7578 source3/rpc_server/srv_spoolss_nt.c del_a_printer(printer->info_2->sharename); info_2 7964 source3/rpc_server/srv_spoolss_nt.c p_data = printer->info_2->data; info_2 8150 source3/rpc_server/srv_spoolss_nt.c srv_spoolss_reset_printerdata(printer->info_2->drivername); info_2 9066 source3/rpc_server/srv_spoolss_nt.c if (lookup_printerkey(printer->info_2->data, r->in.key_name) == -1) { info_2 9075 source3/rpc_server/srv_spoolss_nt.c val = get_printer_data(printer->info_2, info_2 9283 source3/rpc_server/srv_spoolss_nt.c data = printer->info_2->data; info_2 9370 source3/rpc_server/srv_spoolss_nt.c status = delete_all_printer_data( printer->info_2, r->in.key_name ); info_2 9467 source3/rpc_server/srv_spoolss_nt.c p_data = printer->info_2->data; info_2 628 source3/smbd/lanman.c info->info_2->drivername); info_2 659 source3/smbd/lanman.c if ( !W_ERROR_IS_OK(get_a_printer_driver(&driver, 3, printer->info_2->drivername, info_2 663 source3/smbd/lanman.c printer->info_2->drivername)); info_2 820 source3/smbd/lanman.c if ( !W_ERROR_IS_OK(get_a_printer_driver(&driver, 3, printer->info_2->drivername, info_2 824 source3/smbd/lanman.c printer->info_2->drivername));