From 59df3ce5b5c5b484793a0e16faeb581ef343e167 Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Mon, 17 Nov 2003 06:27:45 +0000 Subject: security descriptors are no longer a "special" type, they are handled using the [relative] property this also fixes level3 of PrinterInfo (a relative secdesc) (This used to be commit d5a15257fdd5f6cfe2706765a7c29f623ec1c6f8) --- source4/librpc/idl/spoolss.idl | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'source4/librpc/idl/spoolss.idl') diff --git a/source4/librpc/idl/spoolss.idl b/source4/librpc/idl/spoolss.idl index 7abf3effde..4800d8ff2a 100644 --- a/source4/librpc/idl/spoolss.idl +++ b/source4/librpc/idl/spoolss.idl @@ -45,7 +45,7 @@ uint32 reserved2; uint32 panningwidth; uint32 panningheight; -// uint8 private[driverextra]; + uint8 private[driverextra]; } spoolss_DeviceMode; typedef struct { @@ -81,7 +81,7 @@ typedef struct { uint32 flags; - [relative] security_descriptor *secdesc; + security_descriptor secdesc; } spoolss_PrinterInfo3; typedef struct { @@ -153,9 +153,8 @@ [in] uint32 firstjob, [in] uint32 numjobs, [in] uint32 level, - [in,out] uint8_buf *buffer, - [in] uint32 offered, - [out] uint32 needed, + [in,out] DATA_BLOB *buffer, + [in,out,ref] uint32 *buf_size, [out] uint32 numjobs ); @@ -537,13 +536,12 @@ [in,ref] policy_handle *handle, [in] uint32 enum_index, [in] uint32 value_offered, - [in] uint32 data_offered, [out] uint32 value_len, [out] unistr *value_name, [out] uint32 value_needed, [out] uint32 printerdata_type, - [out] uint8_buf printerdata, - [out] uint32 data_needed + [in,out] DATA_BLOB *buffer, + [in,out,ref] uint32 *buf_size ); /******************/ -- cgit