• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/samba-3.0.13/source/rpc_server/

Lines Matching refs:snum

70 	int snum;
149 static void srv_spoolss_replycloseprinter(int snum, POLICY_HND *handle)
158 if (!print_notify_deregister_pid(snum))
159 DEBUG(0,("print_notify_register_pid: Failed to register our pid for printer %s\n", lp_const_servicename(snum) ));
198 int snum = -1;
201 snum = -1;
202 srv_spoolss_replycloseprinter(snum, &Printer->notify.client_hnd);
204 snum = print_queue_snum(Printer->sharename);
205 if (snum != -1)
206 srv_spoolss_replycloseprinter(snum,
373 since we set the snum parameter to -1 only administrators can
438 Return the snum of a printer corresponding to an handle.
496 int snum;
537 snum = find_service(aprinter);
539 if ( lp_snum_ok(snum) && lp_print_ok(snum) ) {
546 for (snum=0; !found && snum<n_services; snum++) {
551 if ( !(lp_snum_ok(snum)
552 && lp_print_ok(snum)
553 && !lp_force_printername(snum)) )
558 fstrcpy(sname, lp_servicename(snum));
1067 * we always need to send back the id (snum) matching the printer
1297 int snum;
1307 for (snum=0; snum<n_services; snum++)
1309 if (lp_snum_ok(snum) && lp_print_ok(snum) )
1314 result = get_a_printer(NULL, &printer, 2, lp_const_servicename(snum));
1346 int snum;
1355 snum = print_queue_snum(printer->sharename);
1356 print_queue_status( snum, NULL, NULL );
1393 int snum;
1403 for ( snum=0; snum<n_services; snum++ )
1405 if ( lp_snum_ok(snum) && lp_print_ok(snum) )
1410 result = get_a_printer( NULL, &printer, 2, lp_const_servicename(snum) );
1631 int snum;
1685 snum = -1;
1720 && !user_in_list(uidtoname(user.uid), lp_printer_admin(snum), user.groups, user.ngroups) )
1744 if (!get_printer_snum(p, handle, &snum)) {
1761 if (lp_use_client_driver(snum)
1769 if (!user_ok(uidtoname(user.uid), snum, user.groups, user.ngroups) || !print_access_check(&user, snum, printer_default->access_required)) {
1939 int snum;
1946 if (!get_printer_snum(p, handle, &snum))
1950 print_job_end(snum, Printer->jobid,True);
2487 int snum = 0;
2517 if ( !get_printer_snum(p,handle, &snum) ) {
2522 status = get_a_printer(Printer, &printer, 2, lp_servicename(snum));
2675 static BOOL srv_spoolss_replyopenprinter(int snum, const char *printer,
2706 if (!print_notify_register_pid(snum))
2739 int snum = -1;
2767 snum = -1;
2769 !get_printer_snum(p, handle, &snum) )
2774 if(!srv_spoolss_replyopenprinter(snum, Printer->notify.localmachine,
2788 void spoolss_notify_server_name(int snum,
2814 void spoolss_notify_printer_name(int snum,
2849 void spoolss_notify_share_name(int snum,
2858 len = rpcstr_push(temp, lp_servicename(snum), sizeof(temp)-2, STR_TERMINATE);
2875 void spoolss_notify_port_name(int snum,
2904 void spoolss_notify_driver_name(int snum,
2930 void spoolss_notify_comment(int snum,
2940 len = rpcstr_push(temp, lp_comment(snum), sizeof(temp)-2, STR_TERMINATE);
2960 void spoolss_notify_location(int snum,
2987 static void spoolss_notify_devmode(int snum,
2999 void spoolss_notify_sepfile(int snum,
3026 void spoolss_notify_print_processor(int snum,
3053 void spoolss_notify_parameters(int snum,
3080 void spoolss_notify_datatype(int snum,
3108 static void spoolss_notify_security_desc(int snum,
3123 void spoolss_notify_attributes(int snum,
3137 static void spoolss_notify_priority(int snum,
3151 static void spoolss_notify_default_priority(int snum,
3165 static void spoolss_notify_start_time(int snum,
3179 static void spoolss_notify_until_time(int snum,
3193 static void spoolss_notify_status(int snum,
3201 print_queue_length(snum, &status);
3210 void spoolss_notify_cjobs(int snum,
3216 data->notify_data.value[0] = print_queue_length(snum, NULL);
3224 static void spoolss_notify_average_ppm(int snum,
3240 static void spoolss_notify_username(int snum,
3266 static void spoolss_notify_job_status(int snum,
3280 static void spoolss_notify_job_name(int snum,
3306 static void spoolss_notify_job_status_string(int snum,
3356 static void spoolss_notify_job_time(int snum,
3370 static void spoolss_notify_job_size(int snum,
3383 static void spoolss_notify_total_pages(int snum,
3396 static void spoolss_notify_pages_printed(int snum,
3410 static void spoolss_notify_job_position(int snum,
3424 static void spoolss_notify_submitted_time(int snum,
3471 void (*fn) (int snum, SPOOL_NOTIFY_INFO_DATA *data,
3633 snum, SPOOL_NOTIFY_OPTION_TYPE
3649 option_type->count, lp_servicename(snum)));
3651 if (!W_ERROR_IS_OK(get_a_printer(print_hnd, &printer, 2, lp_const_servicename(snum))))
3672 DEBUG(10,("construct_notify_printer_info: calling [%s] snum=%d printername=[%s])\n",
3673 notify_info_data_table[j].name, snum, printer->info_2->printername ));
3675 notify_info_data_table[j].fn(snum, current_data, queue,
3694 int snum, SPOOL_NOTIFY_OPTION_TYPE
3727 notify_info_data_table[j].fn(snum, current_data, queue,
3769 int snum;
3798 for (snum=0; snum<n_services; snum++)
3800 if ( lp_browseable(snum) && lp_snum_ok(snum) && lp_print_ok(snum) )
3801 construct_notify_printer_info ( Printer, info, snum, option_type, snum, mem_ctx );
3833 int snum;
3860 get_printer_snum(p, hnd, &snum);
3867 if(construct_notify_printer_info(Printer, info, snum,
3876 count = print_queue_status(snum, &queue, &status);
3878 if (!W_ERROR_IS_OK(get_a_printer(Printer, &printer, 2, lp_const_servicename(snum))))
3883 printer, snum,
3978 static BOOL construct_printer_info_0(Printer_entry *print_hnd, PRINTER_INFO_0 *printer, int snum)
3989 if (!W_ERROR_IS_OK(get_a_printer(print_hnd, &ntprinter, 2, lp_const_servicename(snum))))
3992 count = print_queue_length(snum, &status);
3996 if (session_counter->snum == snum)
4007 session_counter->snum=snum;
4083 static BOOL construct_printer_info_1(Printer_entry *print_hnd, uint32 flags, PRINTER_INFO_1 *printer, int snum)
4089 if (!W_ERROR_IS_OK(get_a_printer(print_hnd, &ntprinter, 2, lp_const_servicename(snum))))
4095 init_unistr(&printer->comment, lp_comment(snum));
4097 ntprinter->info_2->drivername, lp_comment(snum));
4179 DEVICEMODE *construct_dev_mode(int snum)
4188 if (!W_ERROR_IS_OK(get_a_printer(NULL, &printer, 2, lp_const_servicename(snum))))
4221 static BOOL construct_printer_info_2(Printer_entry *print_hnd, PRINTER_INFO_2 *printer, int snum)
4228 if (!W_ERROR_IS_OK(get_a_printer(print_hnd, &ntprinter, 2, lp_const_servicename(snum))))
4231 count = print_queue_length(snum, &status);
4235 init_unistr(&printer->sharename, lp_servicename(snum)); /* sharename */
4240 init_unistr(&printer->comment, lp_comment(snum)); /* comment */
4260 if((printer->devmode = construct_dev_mode(snum)) == NULL) {
4284 static BOOL construct_printer_info_3(Printer_entry *print_hnd, PRINTER_INFO_3 **pp_printer, int snum)
4289 if (!W_ERROR_IS_OK(get_a_printer(print_hnd, &ntprinter, 2, lp_const_servicename(snum))))
4339 static BOOL construct_printer_info_4(Printer_entry *print_hnd, PRINTER_INFO_4 *printer, int snum)
4343 if (!W_ERROR_IS_OK(get_a_printer(print_hnd, &ntprinter, 2, lp_const_servicename(snum))))
4359 static BOOL construct_printer_info_5(Printer_entry *print_hnd, PRINTER_INFO_5 *printer, int snum)
4363 if (!W_ERROR_IS_OK(get_a_printer(print_hnd, &ntprinter, 2, lp_const_servicename(snum))))
4385 static BOOL construct_printer_info_7(Printer_entry *print_hnd, PRINTER_INFO_7 *printer, int snum)
4390 if (is_printer_published(print_hnd, snum, &guid)) {
4409 int snum;
4417 for (snum=0; snum<n_services; snum++) {
4418 if (lp_browseable(snum) && lp_snum_ok(snum) && lp_print_ok(snum) ) {
4419 DEBUG(4,("Found a printer in smb.conf: %s[%x]\n", lp_servicename(snum), snum));
4421 if (construct_printer_info_1(NULL, flags, &current_prt, snum)) {
4584 int snum;
4590 for (snum=0; snum<n_services; snum++) {
4591 if (lp_browseable(snum) && lp_snum_ok(snum) && lp_print_ok(snum) ) {
4592 DEBUG(4,("Found a printer in smb.conf: %s[%x]\n", lp_servicename(snum), snum));
4594 if (construct_printer_info_2(NULL, &current_prt, snum)) {
4767 static WERROR getprinter_level_0(Printer_entry *print_hnd, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
4774 construct_printer_info_0(print_hnd, printer, snum);
4800 static WERROR getprinter_level_1(Printer_entry *print_hnd, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
4807 construct_printer_info_1(print_hnd, PRINTER_ENUM_ICON8, printer, snum);
4833 static WERROR getprinter_level_2(Printer_entry *print_hnd, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
4840 construct_printer_info_2(print_hnd, printer, snum);
4869 static WERROR getprinter_level_3(Printer_entry *print_hnd, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
4873 if (!construct_printer_info_3(print_hnd, &printer, snum))
4900 static WERROR getprinter_level_4(Printer_entry *print_hnd, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
4907 if (!construct_printer_info_4(print_hnd, printer, snum))
4934 static WERROR getprinter_level_5(Printer_entry *print_hnd, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
4941 if (!construct_printer_info_5(print_hnd, printer, snum))
4965 static WERROR getprinter_level_7(Printer_entry *print_hnd, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
4972 if (!construct_printer_info_7(print_hnd, printer, snum))
5008 int snum;
5016 if (!get_printer_snum(p, handle, &snum))
5021 return getprinter_level_0(Printer, snum, buffer, offered, needed);
5023 return getprinter_level_1(Printer, snum, buffer, offered, needed);
5025 return getprinter_level_2(Printer, snum, buffer, offered, needed);
5027 return getprinter_level_3(Printer, snum, buffer, offered, needed);
5029 return getprinter_level_4(Printer, snum, buffer, offered, needed);
5031 return getprinter_level_5(Printer, snum, buffer, offered, needed);
5033 return getprinter_level_7(Printer, snum, buffer, offered, needed);
5051 static WERROR construct_printer_driver_info_1(DRIVER_INFO_1 *info, int snum, fstring servername, fstring architecture, uint32 version)
5058 if (!W_ERROR_IS_OK(get_a_printer(NULL, &printer, 2, lp_const_servicename(snum))))
5110 static WERROR construct_printer_driver_info_2(DRIVER_INFO_2 *info, int snum, fstring servername, fstring architecture, uint32 version)
5118 if (!W_ERROR_IS_OK(get_a_printer(NULL, &printer, 2, lp_const_servicename(snum))))
5250 static WERROR construct_printer_driver_info_3(DRIVER_INFO_3 *info, int snum, fstring servername, fstring architecture, uint32 version)
5257 status=get_a_printer(NULL, &printer, 2, lp_const_servicename(snum) );
5373 static WERROR construct_printer_driver_info_6(DRIVER_INFO_6 *info, int snum,
5382 status=get_a_printer(NULL, &printer, 2, lp_const_servicename(snum) );
5442 static WERROR getprinterdriver2_level1(fstring servername, fstring architecture, uint32 version, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
5450 status=construct_printer_driver_info_1(info, snum, servername, architecture, version);
5479 static WERROR getprinterdriver2_level2(fstring servername, fstring architecture, uint32 version, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
5487 status=construct_printer_driver_info_2(info, snum, servername, architecture, version);
5516 static WERROR getprinterdriver2_level3(fstring servername, fstring architecture, uint32 version, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
5523 status=construct_printer_driver_info_3(&info, snum, servername, architecture, version);
5550 static WERROR getprinterdriver2_level6(fstring servername, fstring architecture, uint32 version, int snum, NEW_BUFFER *buffer, uint32 offered, uint32 *needed)
5557 status=construct_printer_driver_info_6(&info, snum, servername, architecture, version);
5599 int snum;
5619 if (!get_printer_snum(p, handle, &snum))
5624 return getprinterdriver2_level1(servername, architecture, clientmajorversion, snum, buffer, offered, needed);
5626 return getprinterdriver2_level2(servername, architecture, clientmajorversion, snum, buffer, offered, needed);
5628 return getprinterdriver2_level3(servername, architecture, clientmajorversion, snum, buffer, offered, needed);
5630 return getprinterdriver2_level6(servername, architecture, clientmajorversion, snum, buffer, offered, needed);
5666 int snum;
5675 if (!get_printer_snum(p, handle, &snum))
5679 print_job_endpage(snum, Printer->jobid);
5697 int snum;
5727 if (!get_printer_snum(p, handle, &snum)) {
5733 Printer->jobid = print_job_start(&user, snum, jobname, Printer->nt_devmode);
5770 int snum;
5779 if (!get_printer_snum(p, handle, &snum))
5782 (*buffer_written) = print_job_write(snum, Printer->jobid, (char *)buffer, buffer_size);
5806 int snum;
5817 if (!get_printer_snum(p, handle, &snum))
5822 if (print_queue_pause(&user, snum, &errcode)) {
5828 if (print_queue_resume(&user, snum, &errcode)) {
5833 if (print_queue_purge(&user, snum, &errcode)) {
5854 int snum;
5863 if (!get_printer_snum(p, handle, &snum))
5868 print_job_delete( &user, snum, Printer->jobid, &errcode );
5884 int snum;
5888 if (!Printer || !get_printer_snum(p, handle, &snum)) {
5918 PRINTERNAME(snum), the_acl->num_aces));
5933 PRINTERNAME(snum), the_acl->num_aces));
5971 static BOOL check_printer_ok(NT_PRINTER_INFO_LEVEL_2 *info, int snum)
5983 fstrcpy(info->sharename, lp_servicename(snum));
5987 if ( lp_force_printername(snum) ) {
6094 int snum;
6110 if (!get_printer_snum(p, handle, &snum)) {
6115 if (!W_ERROR_IS_OK(get_a_printer(Printer, &printer, 2, lp_const_servicename(snum))) ||
6116 (!W_ERROR_IS_OK(get_a_printer(Printer, &old_printer, 2, lp_const_servicename(snum))))) {
6148 if (!check_printer_ok(printer->info_2, snum)) {
6202 notify_printer_driver(snum, printer->info_2->drivername);
6216 notify_printer_comment(snum, printer->info_2->comment);
6224 notify_printer_sharename(snum, printer->info_2->sharename);
6240 notify_printer_printername( snum, pname );
6248 notify_printer_port(snum, printer->info_2->portname);
6256 notify_printer_location(snum, printer->info_2->location);
6292 int snum;
6300 if (!get_printer_snum(p, handle, &snum))
6303 nt_printer_publish(Printer, snum, info7->action);
6365 int snum = -1;
6368 snum = -1;
6370 !get_printer_snum(p, handle, &snum) )
6373 srv_spoolss_replycloseprinter(snum, &Printer->notify.client_hnd);
6406 int position, int snum,
6414 init_unistr(&job_info->printername, lp_servicename(snum));
6433 int position, int snum,
6477 static WERROR enumjobs_level1(print_queue_struct *queue, int snum,
6493 fill_job_info_1( &info[i], &queue[i], i, snum, ntprinter );
6525 static WERROR enumjobs_level2(print_queue_struct *queue, int snum,
6544 devmode = construct_dev_mode(snum);
6547 fill_job_info_2(&(info[i]), &queue[i], i, snum, ntprinter,
6599 int snum;
6612 /* lookup the printer snum and tdb entry */
6614 if (!get_printer_snum(p, handle, &snum))
6617 wret = get_a_printer(NULL, &ntprinter, 2, lp_servicename(snum));
6621 *returned = print_queue_status(snum, &queue, &prt_status);
6631 wret = enumjobs_level1(queue, snum, ntprinter, buffer, offered, needed, returned);
6634 wret = enumjobs_level2(queue, snum, ntprinter, buffer, offered, needed, returned);
6664 int snum;
6667 if (!get_printer_snum(p, handle, &snum)) {
6671 if (!print_job_exists(lp_const_servicename(snum), jobid)) {
6680 if (print_job_delete(&user, snum, jobid, &errcode)) {
6685 if (print_job_pause(&user, snum, jobid, &errcode)) {
6691 if (print_job_resume(&user, snum, jobid, &errcode)) {
7438 int snum;
7456 if ((snum = print_queue_snum(printer->info_2->sharename)) != -1) {
7480 if ((snum = print_queue_snum(printer->info_2->sharename)) == -1) {
7486 if (!print_access_check(NULL, snum, PRINTER_ACCESS_ADMINISTER)) {
7495 if (!check_printer_ok(printer->info_2, snum)) {
7847 int snum;
7869 if (!get_printer_snum(p,handle, &snum))
7872 result = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));
8016 int snum=0;
8033 if (!get_printer_snum(p,handle, &snum))
8051 status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));
8090 int snum;
8105 if (!get_printer_snum(p,handle, &snum))
8123 int snum=0;
8135 if (!get_printer_snum(p, handle, &snum))
8143 status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));
8167 int snum;
8187 if (!get_printer_snum(p,handle, &snum))
8190 status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));
8243 int snum;
8258 if (!get_printer_snum(p,handle, &snum))
8261 status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));
8307 int snum;
8326 if (!get_printer_snum(p,handle, &snum))
8329 status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));
8599 static WERROR getjob_level_1(print_queue_struct **queue, int count, int snum,
8625 fill_job_info_1( info_1, &((*queue)[i-1]), i, snum, ntprinter );
8647 static WERROR getjob_level_2(print_queue_struct **queue, int count, int snum,
8688 if ( !(nt_devmode=print_job_devmode( lp_const_servicename(snum), jobid )) )
8689 devmode = construct_dev_mode(snum);
8697 fill_job_info_2(info_2, &((*queue)[i-1]), i, snum, ntprinter, devmode);
8737 int snum;
8750 if (!get_printer_snum(p, handle, &snum))
8753 wstatus = get_a_printer(NULL, &ntprinter, 2, lp_servicename(snum));
8757 count = print_queue_status(snum, &queue, &prt_status);
8764 wstatus = getjob_level_1(&queue, count, snum, ntprinter, jobid,
8768 wstatus = getjob_level_2(&queue, count, snum, ntprinter, jobid,
8802 int snum = 0;
8833 if ( !get_printer_snum(p,handle, &snum) )
8836 status = get_a_printer(Printer, &printer, 2, lp_servicename(snum));
8897 int snum = 0;
8919 if ( !get_printer_snum(p,handle, &snum) )
8936 status = get_a_printer(Printer, &printer, 2, lp_servicename(snum));
8993 int snum=0;
9005 if (!get_printer_snum(p, handle, &snum))
9013 status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));
9046 int snum = 0;
9057 if ( !get_printer_snum(p,handle, &snum) )
9060 status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));
9112 int snum=0;
9127 if (!get_printer_snum(p, handle, &snum))
9135 status = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));
9169 int snum;
9200 if (!get_printer_snum(p,handle, &snum))
9204 result = get_a_printer(Printer, &printer, 2, lp_const_servicename(snum));