diff options
author | Tim Potter <tpot@samba.org> | 2001-11-05 06:15:02 +0000 |
---|---|---|
committer | Tim Potter <tpot@samba.org> | 2001-11-05 06:15:02 +0000 |
commit | 7623cec4ad5f8eecae1a3c780a7ca89a6a14b93a (patch) | |
tree | 55424f90cedd78aae331b2221539e06a7daee97a /source3/include | |
parent | b09c745991e133d455fd8db586729b7e82d92935 (diff) | |
download | samba-7623cec4ad5f8eecae1a3c780a7ca89a6a14b93a.tar.gz samba-7623cec4ad5f8eecae1a3c780a7ca89a6a14b93a.tar.bz2 samba-7623cec4ad5f8eecae1a3c780a7ca89a6a14b93a.zip |
Wrote some stubs for new win2k only spoolss rpc commands:
GetPrinterDataEx() and SetPrinterDataEx(). Not sure what the command
number is for the latter is - I haven't seen it on the wire yet.
(This used to be commit 87614c74b3d66cf2ca706b33e6cf0a32b4166e7a)
Diffstat (limited to 'source3/include')
-rwxr-xr-x | source3/include/rpc_spoolss.h | 41 |
1 files changed, 40 insertions, 1 deletions
diff --git a/source3/include/rpc_spoolss.h b/source3/include/rpc_spoolss.h index 82d7d70d4f..2962546122 100755 --- a/source3/include/rpc_spoolss.h +++ b/source3/include/rpc_spoolss.h @@ -57,7 +57,6 @@ #define SPOOLSS_SPOOLERINIT 0x3f #define SPOOLSS_RESETPRINTEREX 0x40 #define SPOOLSS_ROUTERREFRESHPRINTERCHANGENOTIFICATION 0x42 -#define SPOOLSS_GETPRINTERDATAEX 0x4e */ /* those are implemented */ @@ -109,6 +108,8 @@ #define SPOOLSS_ADDPRINTEREX 0x46 #define SPOOLSS_ENUMPRINTERDATA 0x48 #define SPOOLSS_DELETEPRINTERDATA 0x49 +#define SPOOLSS_GETPRINTERDATAEX 0x4e +#define SPOOLSS_SETPRINTERDATAEX 0xff /* unknown */ #define PRINTER_CONTROL_UNPAUSE 0x00000000 #define PRINTER_CONTROL_PAUSE 0x00000001 @@ -1857,6 +1858,44 @@ typedef struct spool_r_rrpcn } SPOOL_R_REPLY_RRPCN; +typedef struct spool_q_getprinterdataex +{ + POLICY_HND handle; + UNISTR2 keyname; + UNISTR2 valuename; + uint32 size; +} +SPOOL_Q_GETPRINTERDATAEX; + +typedef struct spool_r_getprinterdataex +{ + uint32 type; + uint32 size; + uint8 *data; + uint32 needed; + WERROR status; +} +SPOOL_R_GETPRINTERDATAEX; + +typedef struct spool_q_setprinterdataex +{ + POLICY_HND handle; + UNISTR2 key; + UNISTR2 value; + uint32 type; + uint32 max_len; + uint8 *data; + uint32 real_len; + uint32 numeric_data; +} +SPOOL_Q_SETPRINTERDATAEX; + +typedef struct spool_r_setprinterdataex +{ + WERROR status; +} +SPOOL_R_SETPRINTERDATAEX; + #define PRINTER_DRIVER_VERSION 2 #define PRINTER_DRIVER_ARCHITECTURE "Windows NT x86" |