spoolss: make "needed" an out,ref pointer for all the tripple-enumcalls.
authorGünther Deschner <gd@samba.org>
Fri, 6 Feb 2009 16:07:16 +0000 (17:07 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 6 Feb 2009 16:35:49 +0000 (17:35 +0100)
Guenther

librpc/idl/spoolss.idl

index df8ce32453ba3cd94372034f7330bfa8b6acce69..2709f6c9a00818a7e2b59b52ae9efbbb52e49f96 100644 (file)
@@ -258,7 +258,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in] uint32 offered,
                [out,unique] DATA_BLOB *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
        [public,noopnum,noprint] void __spoolss_EnumPrinters(
@@ -276,7 +276,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                 * and the array has no size in front
                 */
                [out,unique,switch_is(level),size_is(count)] spoolss_PrinterInfo *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
 
@@ -364,7 +364,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in]     uint32 offered,
                [out,unique] DATA_BLOB *info,
-               [out]    uint32 needed,
+               [out,ref] uint32 *needed,
                [out]    uint32 count
        );
        [public,noopnum,noprint] void __spoolss_EnumJobs(
@@ -380,7 +380,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in]     uint32 offered,
                [out,unique,switch_is(level),size_is(count)] spoolss_JobInfo *info,
-               [out]    uint32 needed,
+               [out,ref] uint32 *needed,
                [out]    uint32 count
        );
 
@@ -544,7 +544,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in] uint32 offered,
                [out,unique] DATA_BLOB *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
        [public,noopnum,noprint] void __spoolss_EnumPrinterDrivers(
@@ -559,7 +559,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in] uint32 offered,
                [out,unique,switch_is(level),size_is(count)] spoolss_DriverInfo *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
 
@@ -624,7 +624,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in] uint32 offered,
                [out,unique] DATA_BLOB *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
        [public,noopnum,noprint] void __spoolss_EnumPrintProcessors(
@@ -639,7 +639,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in] uint32 offered,
                [out,unique,switch_is(level),size_is(count)] spoolss_PrintProcessorInfo *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
 
@@ -769,7 +769,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in]     uint32 offered,
                [out]    spoolss_PrinterDataType type,
                [out]    DATA_BLOB data,
-               [out]    uint32 needed
+               [out,ref] uint32 *needed
        );
        [noopnum,noprint,public] void __spoolss_GetPrinterData(
                [in] spoolss_PrinterDataType type,
@@ -781,7 +781,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in]     uint32 offered,
                [out]    spoolss_PrinterDataType type,
                [out,subcontext(4),subcontext_size(offered),switch_is(type)] spoolss_PrinterData data,
-               [out]    uint32 needed
+               [out,ref] uint32 *needed
        );
 
        /******************/
@@ -901,7 +901,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in]     uint32 offered,
                [out,unique] DATA_BLOB *info,
-               [out]    uint32 needed,
+               [out,ref] uint32 *needed,
                [out]    uint32 count
        );
        [public,noopnum,noprint] void __spoolss_EnumForms(
@@ -915,7 +915,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in]     uint32 offered,
                [out,unique,switch_is(level),size_is(count)] spoolss_FormInfo *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
 
@@ -953,7 +953,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in] uint32 offered,
                [out,unique] DATA_BLOB *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
        [public,noopnum,noprint] void __spoolss_EnumPorts(
@@ -967,7 +967,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in] uint32 offered,
                [out,unique,switch_is(level),size_is(count)] spoolss_PortInfo *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
 
@@ -995,7 +995,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in] uint32 offered,
                [out,unique] DATA_BLOB *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );
        [public,noopnum,noprint] void __spoolss_EnumMonitors(
@@ -1009,7 +1009,7 @@ import "misc.idl", "security.idl", "winreg.idl";
                [in,unique] DATA_BLOB *buffer,
                [in] uint32 offered,
                [out,unique,switch_is(level),size_is(count)] spoolss_MonitorInfo *info,
-               [out] uint32 needed,
+               [out,ref] uint32 *needed,
                [out] uint32 count
        );