Ignore:
Timestamp:
Apr 9, 2010, 3:51:41 PM (15 years ago)
Author:
Silvan Scherrer
Message:

Samba 3.5.x: trunk update to 3.5.2

Location:
trunk/server
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/librpc/idl/spoolss.idl

    r414 r429  
    16221622        const string SPOOL_REG_VERSIONNUMBER            = "versionNumber";
    16231623
    1624         [noopnum,noprint,public] WERROR _spoolss_GetPrinterData(
     1624        WERROR spoolss_GetPrinterData(
    16251625                [in,ref] policy_handle *handle,
    16261626                [in]     [string,charset(UTF16)] uint16 value_name[],
     1627                [out,ref] winreg_Type *type,
     1628                [out,ref,size_is(offered)] uint8 *data,
    16271629                [in]     uint32 offered,
    1628                 [out,ref] winreg_Type *type,
    1629                 [out,ref] DATA_BLOB *data,
    16301630                [out,ref] uint32 *needed
    16311631        );
    1632         [noopnum,noprint,public] void __spoolss_GetPrinterData(
    1633                 [in] winreg_Type type,
    1634                 [out,ref,switch_is(type)] spoolss_PrinterData *data
    1635         );
    1636         [nopull,nopush,public] WERROR spoolss_GetPrinterData(
    1637                 [in,ref] policy_handle *handle,
    1638                 [in]     [string,charset(UTF16)] uint16 value_name[],
    1639                 [in]     uint32 offered,
    1640                 [out,ref] winreg_Type *type,
    1641                 [out,ref,subcontext(4),subcontext_size(offered),switch_is(*type)] spoolss_PrinterData *data,
    1642                 [out,ref] uint32 *needed
    1643         );
    16441632
    16451633        /******************/
    16461634        /* Function: 0x1b */
    1647         [noopnum,nopull,noprint,public] WERROR _spoolss_SetPrinterData(
     1635        WERROR spoolss_SetPrinterData(
    16481636                [in,ref] policy_handle *handle,
    16491637                [in] [string,charset(UTF16)] uint16 value_name[],
    16501638                [in] winreg_Type type,
    1651                 [in] DATA_BLOB data,
    1652                 [in] uint32 _offered
    1653         );
    1654         [noopnum,nopull,noprint,public] void __spoolss_SetPrinterData(
    1655                 [in] winreg_Type type,
    1656                 [out,ref,switch_is(type)] spoolss_PrinterData *data
    1657         );
    1658         [nopush] WERROR spoolss_SetPrinterData(
    1659                 [in,ref] policy_handle *handle,
    1660                 [in] [string,charset(UTF16)] uint16 value_name[],
    1661                 [in] winreg_Type type,
    1662                 [in,subcontext(4),switch_is(type)] spoolss_PrinterData data,
    1663                 [in,value(ndr_size_spoolss_PrinterData(&data,type,ndr->iconv_convenience,flags))] uint32 _offered
     1639                [in,ref] [size_is(offered)] uint8 *data,
     1640                [in] uint32 offered
    16641641        );
    16651642
     
    25462523        /******************/
    25472524        /* Function: 0x4d */
    2548         [noopnum,nopull,noprint,public] WERROR _spoolss_SetPrinterDataEx(
     2525        WERROR spoolss_SetPrinterDataEx(
    25492526                [in,ref] policy_handle *handle,
    25502527                [in] [string,charset(UTF16)] uint16 key_name[],
    25512528                [in] [string,charset(UTF16)] uint16 value_name[],
    25522529                [in] winreg_Type type,
    2553                 [in] DATA_BLOB data,
    2554                 [in] uint32 _offered
    2555         );
    2556         [noopnum,nopull,noprint,public] void __spoolss_SetPrinterDataEx(
    2557                 [in] winreg_Type type,
    2558                 [out,ref,switch_is(type)] spoolss_PrinterData *data
    2559         );
    2560         [nopush] WERROR spoolss_SetPrinterDataEx(
    2561                 [in,ref] policy_handle *handle,
    2562                 [in] [string,charset(UTF16)] uint16 key_name[],
    2563                 [in] [string,charset(UTF16)] uint16 value_name[],
    2564                 [in] winreg_Type type,
    2565                 [in,subcontext(4),switch_is(type)] spoolss_PrinterData data,
    2566                 [in,value(ndr_size_spoolss_PrinterData(&data,type,ndr->iconv_convenience,flags))] uint32 _offered
     2530                [in,ref] [size_is(offered)] uint8 *data,
     2531                [in] uint32 offered
    25672532        );
    25682533
    25692534        /******************/
    25702535        /* Function: 0x4e */
    2571         [noopnum,noprint,public] WERROR _spoolss_GetPrinterDataEx(
     2536        WERROR spoolss_GetPrinterDataEx(
    25722537                [in,ref] policy_handle *handle,
    25732538                [in]     [string,charset(UTF16)] uint16 key_name[],
    25742539                [in]     [string,charset(UTF16)] uint16 value_name[],
     2540                [out,ref] winreg_Type *type,
     2541                [out,ref,size_is(offered)] uint8 *data,
    25752542                [in]     uint32 offered,
    2576                 [out,ref] winreg_Type *type,
    2577                 [out,ref] DATA_BLOB *data,
    2578                 [out,ref] uint32 *needed
    2579         );
    2580         [noopnum,noprint,public] void __spoolss_GetPrinterDataEx(
    2581                 [in] winreg_Type type,
    2582                 [out,ref,switch_is(type)] spoolss_PrinterData *data
    2583         );
    2584         [nopull,nopush,public] WERROR spoolss_GetPrinterDataEx(
    2585                 [in,ref] policy_handle *handle,
    2586                 [in]     [string,charset(UTF16)] uint16 key_name[],
    2587                 [in]     [string,charset(UTF16)] uint16 value_name[],
    2588                 [in]     uint32 offered,
    2589                 [out,ref] winreg_Type *type,
    2590                 [out,ref,subcontext(4),subcontext_size(offered),switch_is(*type)] spoolss_PrinterData *data,
    25912543                [out,ref] uint32 *needed
    25922544        );
     
    25992551                [value(2*strlen_m_term(value_name))] uint32 value_name_len;
    26002552                winreg_Type type;
    2601                 [relative,switch_is(type),subcontext(0),subcontext_size(r->data_length)] spoolss_PrinterData *data;
    2602                 [value(ndr_size_spoolss_PrinterData(data, type, ndr->iconv_convenience, ndr->flags))] uint32 data_length;
     2553                [relative,subcontext(0),subcontext_size(data_length),flag(NDR_REMAINING)] DATA_BLOB *data;
     2554                [value(data->length)] uint32 data_length;
    26032555        } spoolss_PrinterEnumValues;
    26042556
  • trunk/server/librpc/idl/winreg.idl

    r414 r429  
    257257                [in,ref] winreg_String *value_name,
    258258                [in,out,unique] winreg_Type *type,
    259                 [in,out,unique,size_is(*data_size),length_is(*data_length)] uint8 *data,
     259                [in,out,unique,size_is(data_size ? *data_size : 0),length_is(data_length ? *data_length : 0),range(0,0x4000000)] uint8 *data,
    260260                [in,out,unique] uint32 *data_size,
    261261                [in,out,unique] uint32 *data_length
Note: See TracChangeset for help on using the changeset viewer.