/* this does not need a become root since the access check has been
done on the handle already */
- result = winreg_delete_printer_key(p->mem_ctx,
+ result = winreg_delete_printer_key_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
Printer->sharename,
continue;
}
- result = winreg_get_printer(mem_ctx,
+ result = winreg_get_printer_internal(mem_ctx,
session_info,
msg_ctx,
sname,
continue;
}
- result = winreg_get_printer(tmp_ctx, session_info, msg,
+ result = winreg_get_printer_internal(tmp_ctx, session_info, msg,
lp_const_servicename(snum),
&pinfo2);
DEBUG(6,("Updating printer [%s]\n", pinfo2->printername));
/* all we care about currently is the change_id */
- result = winreg_printer_update_changeid(tmp_ctx,
+ result = winreg_printer_update_changeid_internal(tmp_ctx,
session_info,
msg,
pinfo2->printername);
DEBUG(4,("Setting printer access = %s\n", (r->in.access_mask == PRINTER_ACCESS_ADMINISTER)
? "PRINTER_ACCESS_ADMINISTER" : "PRINTER_ACCESS_USE" ));
- winreg_create_printer(p->mem_ctx,
+ winreg_create_printer_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum));
}
if (get_printer_snum(p, r->in.handle, &snum, NULL)) {
- winreg_delete_printer_key(p->mem_ctx,
+ winreg_delete_printer_key_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum),
if ((version = get_version_id(r->in.architecture)) == -1)
return WERR_INVALID_ENVIRONMENT;
- status = winreg_get_driver(p->mem_ctx,
+ status = winreg_get_driver_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
r->in.architecture, r->in.driver,
if ( version == 2 ) {
version = 3;
- status = winreg_get_driver(p->mem_ctx,
+ status = winreg_get_driver_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
r->in.architecture,
}
if (version == 2) {
- status = winreg_get_driver(p->mem_ctx,
+ status = winreg_get_driver_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
r->in.architecture,
/* if we get to here, we now have 2 driver info structures to remove */
/* remove the Win2k driver first*/
- status = winreg_del_driver(p->mem_ctx,
+ status = winreg_del_driver_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
info_win2k, 3);
}
}
- status = winreg_del_driver(p->mem_ctx,
+ status = winreg_del_driver_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
info, version);
if (r->in.delete_flags & DPD_DELETE_SPECIFIC_VERSION)
version = r->in.version;
- status = winreg_get_driver(p->mem_ctx,
+ status = winreg_get_driver_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
r->in.architecture,
/* try for Win2k driver if "Windows NT x86" */
version = 3;
- status = winreg_get_driver(info,
+ status = winreg_get_driver_internal(info,
get_session_info_system(),
p->msg_ctx,
r->in.architecture,
/* also check for W32X86/3 if necessary; maybe we already have? */
if ( (version == 2) && ((r->in.delete_flags & DPD_DELETE_SPECIFIC_VERSION) != DPD_DELETE_SPECIFIC_VERSION) ) {
- status = winreg_get_driver(info,
+ status = winreg_get_driver_internal(info,
get_session_info_system(),
p->msg_ctx,
r->in.architecture,
/* if we get to here, we now have 2 driver info structures to remove */
/* remove the Win2k driver first*/
- status = winreg_del_driver(info,
+ status = winreg_del_driver_internal(info,
get_session_info_system(),
p->msg_ctx,
info_win2k,
}
}
- status = winreg_del_driver(info,
+ status = winreg_del_driver_internal(info,
get_session_info_system(),
p->msg_ctx,
info,
}
/* Maybe we should use the SYSTEM session_info here... */
- result = winreg_get_printer(mem_ctx,
+ result = winreg_get_printer_internal(mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_servicename(snum),
}
/* Maybe we should use the SYSTEM session_info here... */
- result = winreg_get_printer(mem_ctx,
+ result = winreg_get_printer_internal(mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_servicename(snum), &pinfo2);
r->high_part_total_bytes = 0x0;
/* ChangeID in milliseconds*/
- winreg_printer_get_changeid(mem_ctx, session_info, msg_ctx,
+ winreg_printer_get_changeid_internal(mem_ctx, session_info, msg_ctx,
info2->sharename, &r->change_id);
r->last_error = WERR_OK;
DEBUG(4,("Found a printer in smb.conf: %s[%x]\n",
printer, snum));
- result = winreg_create_printer(mem_ctx,
+ result = winreg_create_printer_internal(mem_ctx,
session_info,
msg_ctx,
printer);
goto out;
}
- result = winreg_get_printer(mem_ctx, session_info, msg_ctx,
+ result = winreg_get_printer_internal(mem_ctx, session_info, msg_ctx,
printer, &info2);
if (!W_ERROR_IS_OK(result)) {
goto out;
return WERR_BADFID;
}
- result = winreg_get_printer(p->mem_ctx,
+ result = winreg_get_printer_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum),
return WERR_UNKNOWN_LEVEL;
}
- result = winreg_get_printer(mem_ctx,
+ result = winreg_get_printer_internal(mem_ctx,
session_info,
msg_ctx,
lp_const_servicename(snum),
return WERR_INVALID_PRINTER_NAME;
}
- result = winreg_get_driver(mem_ctx, session_info, msg_ctx,
+ result = winreg_get_driver_internal(mem_ctx, session_info, msg_ctx,
architecture,
pinfo2->drivername, version, &driver);
/* Yes - try again with a WinNT driver. */
version = 2;
- result = winreg_get_driver(mem_ctx, session_info, msg_ctx,
+ result = winreg_get_driver_internal(mem_ctx, session_info, msg_ctx,
architecture,
pinfo2->drivername,
version, &driver);
/* NT seems to like setting the security descriptor even though
nothing may have actually changed. */
- result = winreg_get_printer_secdesc(p->mem_ctx,
+ result = winreg_get_printer_secdesc_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
printer,
&old_secdesc);
if (!W_ERROR_IS_OK(result)) {
- DEBUG(2,("update_printer_sec: winreg_get_printer_secdesc() failed\n"));
+ DEBUG(2,("update_printer_sec: winreg_get_printer_secdesc_internal() failed\n"));
result = WERR_BADFID;
goto done;
}
goto done;
}
- result = winreg_set_printer_secdesc(p->mem_ctx,
+ result = winreg_set_printer_secdesc_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
printer,
if (force_update || !strequal(printer->drivername, old_printer->drivername)) {
push_reg_sz(mem_ctx, &buffer, printer->drivername);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
if (force_update || !strequal(printer->comment, old_printer->comment)) {
push_reg_sz(mem_ctx, &buffer, printer->comment);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
if (force_update || !strequal(printer->sharename, old_printer->sharename)) {
push_reg_sz(mem_ctx, &buffer, printer->sharename);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
}
push_reg_sz(mem_ctx, &buffer, p);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
if (force_update || !strequal(printer->portname, old_printer->portname)) {
push_reg_sz(mem_ctx, &buffer, printer->portname);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
if (force_update || !strequal(printer->location, old_printer->location)) {
push_reg_sz(mem_ctx, &buffer, printer->location);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
if (force_update || !strequal(printer->sepfile, old_printer->sepfile)) {
push_reg_sz(mem_ctx, &buffer, printer->sepfile);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
if (force_update || printer->starttime != old_printer->starttime) {
buffer = data_blob_talloc(mem_ctx, NULL, 4);
SIVAL(buffer.data, 0, printer->starttime);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
if (force_update || printer->untiltime != old_printer->untiltime) {
buffer = data_blob_talloc(mem_ctx, NULL, 4);
SIVAL(buffer.data, 0, printer->untiltime);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
if (force_update || printer->priority != old_printer->priority) {
buffer = data_blob_talloc(mem_ctx, NULL, 4);
SIVAL(buffer.data, 0, printer->priority);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
buffer = data_blob_talloc(mem_ctx, NULL, 4);
SIVAL(buffer.data, 0, (printer->attributes &
PRINTER_ATTRIBUTE_KEEPPRINTEDJOBS));
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
spooling = "unknown";
}
push_reg_sz(mem_ctx, &buffer, spooling);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
}
push_reg_sz(mem_ctx, &buffer, lp_netbios_name());
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
}
push_reg_sz(mem_ctx, &buffer, longname);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
uncname = talloc_asprintf(mem_ctx, "\\\\%s\\%s",
lp_netbios_name(), printer->sharename);
push_reg_sz(mem_ctx, &buffer, uncname);
- winreg_set_printer_dataex(mem_ctx,
+ winreg_set_printer_dataex_internal(mem_ctx,
session_info,
msg_ctx,
printer->sharename,
goto done;
}
- result = winreg_get_printer(tmp_ctx,
+ result = winreg_get_printer_internal(tmp_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum),
if (devmode == NULL) {
printer_mask &= ~SPOOLSS_PRINTER_INFO_DEVMODE;
}
- result = winreg_update_printer(tmp_ctx,
+ result = winreg_update_printer_internal(tmp_ctx,
get_session_info_system(),
p->msg_ctx,
printer->sharename,
if (!get_printer_snum(p, handle, &snum, NULL))
return WERR_BADFID;
- result = winreg_get_printer(p->mem_ctx,
+ result = winreg_get_printer_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_servicename(snum),
return WERR_ACCESS_DENIED;
}
- return winreg_update_printer(p->mem_ctx,
+ return winreg_update_printer_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum),
return WERR_BADFID;
}
- result = winreg_get_printer(p->mem_ctx,
+ result = winreg_get_printer_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum),
*info_p = NULL;
for (version=0; version<DRIVER_MAX_VERSION; version++) {
- result = winreg_get_driver_list(mem_ctx, session_info, msg_ctx,
+ result = winreg_get_driver_list_internal(mem_ctx, session_info, msg_ctx,
architecture, version,
&num_drivers, &drivers);
if (!W_ERROR_IS_OK(result)) {
for (i = 0; i < num_drivers; i++) {
DEBUG(5, ("\tdriver: [%s]\n", drivers[i]));
- result = winreg_get_driver(mem_ctx, session_info,
+ result = winreg_get_driver_internal(mem_ctx, session_info,
msg_ctx,
architecture, drivers[i],
version, &driver);
switch (r->in.level) {
case 1:
- result = winreg_printer_enumforms1(p->mem_ctx,
+ result = winreg_printer_enumforms1_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
r->out.count,
switch (r->in.level) {
case 1:
- result = winreg_printer_getform1(p->mem_ctx,
+ result = winreg_printer_getform1_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
r->in.form_name,
info2,
NULL);
- err = winreg_update_printer(p->mem_ctx,
+ err = winreg_update_printer_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
info2->sharename,
goto done;
}
- err = winreg_add_driver(p->mem_ctx,
+ err = winreg_add_driver_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
r->in.info_ctr,
return WERR_INVALID_PARAM;
}
- status = winreg_printer_addform1(p->mem_ctx,
+ status = winreg_printer_addform1_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
form);
return WERR_BADFID;
}
- status = winreg_printer_update_changeid(p->mem_ctx,
+ status = winreg_printer_update_changeid_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum));
return WERR_ACCESS_DENIED;
}
- status = winreg_printer_deleteform1(p->mem_ctx,
+ status = winreg_printer_deleteform1_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
form_name);
return WERR_BADFID;
}
- status = winreg_printer_update_changeid(p->mem_ctx,
+ status = winreg_printer_update_changeid_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum));
return WERR_ACCESS_DENIED;
}
- status = winreg_printer_setform1(p->mem_ctx,
+ status = winreg_printer_setform1_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
form_name,
return WERR_BADFID;
}
- status = winreg_printer_update_changeid(p->mem_ctx,
+ status = winreg_printer_update_changeid_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum));
return WERR_BADFID;
}
- result = winreg_get_printer(p->mem_ctx,
+ result = winreg_get_printer_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum),
if (r->in.offered >= *r->out.needed) {
uint32_t changeid = 0;
- result = winreg_printer_get_changeid(p->mem_ctx,
+ result = winreg_printer_get_changeid_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
printer,
goto done;
}
- result = winreg_get_printer_dataex(p->mem_ctx,
+ result = winreg_get_printer_dataex_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
printer,
return WERR_ACCESS_DENIED;
}
- result = winreg_get_printer(Printer,
+ result = winreg_get_printer_internal(Printer,
get_session_info_system(),
p->msg_ctx,
lp_servicename(snum),
/* save the registry data */
- result = winreg_set_printer_dataex(p->mem_ctx,
+ result = winreg_set_printer_dataex_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
pinfo2->sharename,
* previous set_printer_dataex() call. I have no idea if
* this is right. --jerry
*/
- winreg_set_printer_dataex(p->mem_ctx,
+ winreg_set_printer_dataex_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
pinfo2->sharename,
strlen(oid_string) + 1);
}
- result = winreg_printer_update_changeid(p->mem_ctx,
+ result = winreg_printer_update_changeid_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum));
}
printer = lp_const_servicename(snum);
- status = winreg_delete_printer_dataex(p->mem_ctx,
+ status = winreg_delete_printer_dataex_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
printer,
r->in.key_name,
r->in.value_name);
if (W_ERROR_IS_OK(status)) {
- status = winreg_printer_update_changeid(p->mem_ctx,
+ status = winreg_printer_update_changeid_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
printer);
return WERR_BADFID;
}
- result = winreg_enum_printer_key(p->mem_ctx,
+ result = winreg_enum_printer_key_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum),
printer = lp_const_servicename(snum);
/* delete the key and all subkeys */
- status = winreg_delete_printer_key(p->mem_ctx,
+ status = winreg_delete_printer_key_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
printer,
r->in.key_name);
if (W_ERROR_IS_OK(status)) {
- status = winreg_printer_update_changeid(p->mem_ctx,
+ status = winreg_printer_update_changeid_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
printer);
}
/* now look for a match on the key name */
- result = winreg_enum_printer_dataex(p->mem_ctx,
+ result = winreg_enum_printer_dataex_internal(p->mem_ctx,
get_session_info_system(),
p->msg_ctx,
lp_const_servicename(snum),