spoolss: fix spoolss_EnumPrinterDataEx IDL.
authorGünther Deschner <gd@samba.org>
Thu, 4 Mar 2010 15:40:31 +0000 (16:40 +0100)
committerKarolin Seeger <kseeger@samba.org>
Thu, 6 May 2010 12:08:32 +0000 (14:08 +0200)
Guenther
(cherry picked from commit 4df1047e8398a9af4df94c7e245d993d1f60ef5f)
(cherry picked from commit a947b5f827884c18f0f4535f7be7e7cd5b42ee9c)

librpc/idl/spoolss.idl

index f394176b1024e43c74e8af4eb15007298a575a3a..ee3a891a64741e3a51bb79ed633a1d2aeb7e9779 100644 (file)
@@ -2252,8 +2252,8 @@ cpp_quote("#define spoolss_security_descriptor security_descriptor")
                [relative] nstring *value_name;
                [value(2*strlen_m_term(value_name))] uint32 value_name_len;
                winreg_Type type;
-               [relative,switch_is(type),subcontext(0),subcontext_size(r->data_length)] spoolss_PrinterData *data;
-               [value(ndr_size_spoolss_PrinterData(data, type, ndr->iconv_convenience, ndr->flags))] uint32 data_length;
+               [relative,subcontext(0),subcontext_size(data_length),flag(NDR_REMAINING)] DATA_BLOB *data;
+               [value(data->length)] uint32 data_length;
        } spoolss_PrinterEnumValues;
 
        [public,noopnum,noprint] WERROR _spoolss_EnumPrinterDataEx(