summaryrefslogtreecommitdiffstats
path: root/source/rpc_parse/parse_spoolss.c
diff options
context:
space:
mode:
authorTim Potter <tpot@samba.org>2002-05-14 06:37:54 +0000
committerTim Potter <tpot@samba.org>2002-05-14 06:37:54 +0000
commita1934a7a8eda592e283a01014280ddb373564927 (patch)
tree2bebdacf1aea37e342e9f50b1c62799ebacc40ea /source/rpc_parse/parse_spoolss.c
parent307788d0b823f228c718b2a186fc66144fd55717 (diff)
downloadsamba-a1934a7a8eda592e283a01014280ddb373564927.tar.gz
samba-a1934a7a8eda592e283a01014280ddb373564927.tar.xz
samba-a1934a7a8eda592e283a01014280ddb373564927.zip
Added writeprinter rpc command.
Diffstat (limited to 'source/rpc_parse/parse_spoolss.c')
-rw-r--r--source/rpc_parse/parse_spoolss.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/source/rpc_parse/parse_spoolss.c b/source/rpc_parse/parse_spoolss.c
index a0cf85c550f..10522248f4c 100644
--- a/source/rpc_parse/parse_spoolss.c
+++ b/source/rpc_parse/parse_spoolss.c
@@ -7215,3 +7215,17 @@ BOOL make_spoolss_q_enddocprinter(SPOOL_Q_ENDDOCPRINTER *q_u,
return True;
}
+
+/*******************************************************************
+ * init a structure.
+ ********************************************************************/
+
+BOOL make_spoolss_q_writeprinter(SPOOL_Q_WRITEPRINTER *q_u,
+ POLICY_HND *handle, uint32 data_size,
+ char *data)
+{
+ memcpy(&q_u->handle, handle, sizeof(POLICY_HND));
+ q_u->buffer_size = q_u->buffer_size2 = data_size;
+ q_u->buffer = data;
+ return True;
+}