diff options
author | Günther Deschner <gd@samba.org> | 2009-12-16 10:32:35 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2009-12-17 10:43:31 +0100 |
commit | be95cb6f8357334af08d1502910a429328b85bc5 (patch) | |
tree | eeb34c2255631d90901debe0e7b228b1d21d88bc /librpc/idl | |
parent | 0708b2a0c91aa3d0c836a3edf21b3cb8fbdcd76c (diff) | |
download | samba-be95cb6f8357334af08d1502910a429328b85bc5.tar.gz samba-be95cb6f8357334af08d1502910a429328b85bc5.tar.bz2 samba-be95cb6f8357334af08d1502910a429328b85bc5.zip |
spoolss: more mork on SetPrinterInfo() levels.
Guenther
Diffstat (limited to 'librpc/idl')
-rw-r--r-- | librpc/idl/spoolss.idl | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/librpc/idl/spoolss.idl b/librpc/idl/spoolss.idl index 5eb6c1499c..259ffd4d7e 100644 --- a/librpc/idl/spoolss.idl +++ b/librpc/idl/spoolss.idl @@ -891,12 +891,12 @@ import "misc.idl", "security.idl", "winreg.idl"; [string,charset(UTF16)] uint16 *drivername; [string,charset(UTF16)] uint16 *comment; [string,charset(UTF16)] uint16 *location; - [subcontext(0)] spoolss_DeviceMode *devmode; + uint32 devmode_ptr; [string,charset(UTF16)] uint16 *sepfile; [string,charset(UTF16)] uint16 *printprocessor; [string,charset(UTF16)] uint16 *datatype; [string,charset(UTF16)] uint16 *parameters; - [subcontext(0)] security_descriptor *secdesc; + uint32 secdesc_ptr; spoolss_PrinterAttributes attributes; [range(0,99)] uint32 priority; uint32 defaultpriority; @@ -934,6 +934,14 @@ import "misc.idl", "security.idl", "winreg.idl"; spoolss_DsPrintAction action; } spoolss_SetPrinterInfo7; + typedef struct { + uint32 devmode_ptr; + } spoolss_SetPrinterInfo8; + + typedef struct { + uint32 devmode_ptr; + } spoolss_SetPrinterInfo9; + typedef [switch_type(uint32)] union { [case(0)] spoolss_SetPrinterInfo0 *info0; [case(1)] spoolss_SetPrinterInfo1 *info1; @@ -943,8 +951,8 @@ import "misc.idl", "security.idl", "winreg.idl"; [case(5)] spoolss_SetPrinterInfo5 *info5; [case(6)] spoolss_SetPrinterInfo6 *info6; [case(7)] spoolss_SetPrinterInfo7 *info7; - [case(8)] spoolss_DeviceModeInfo *info8; - [case(9)] spoolss_DeviceModeInfo *info9; + [case(8)] spoolss_SetPrinterInfo8 *info8; + [case(9)] spoolss_SetPrinterInfo9 *info9; [default]; } spoolss_SetPrinterInfo; |