Sync addition of [todo] attribute to Samba 3.
authorJelmer Vernooij <jelmer@samba.org>
Wed, 17 Sep 2008 13:07:24 +0000 (15:07 +0200)
committerJelmer Vernooij <jelmer@samba.org>
Wed, 17 Sep 2008 13:07:24 +0000 (15:07 +0200)
23 files changed:
source3/librpc/gen_ndr/dfs.h
source3/librpc/gen_ndr/echo.h
source3/librpc/gen_ndr/epmapper.h
source3/librpc/gen_ndr/ndr_dfs.c
source3/librpc/gen_ndr/ndr_echo.c
source3/librpc/gen_ndr/ndr_echo.h
source3/librpc/gen_ndr/ndr_epmapper.c
source3/librpc/gen_ndr/ndr_notify.c
source3/librpc/gen_ndr/ndr_svcctl.c
source3/librpc/gen_ndr/notify.h
source3/librpc/gen_ndr/svcctl.h
source3/librpc/idl/dfs.idl
source3/librpc/idl/drsuapi.idl
source3/librpc/idl/dssetup.idl
source3/librpc/idl/echo.idl
source3/librpc/idl/epmapper.idl
source3/librpc/idl/eventlog.idl
source3/librpc/idl/notify.idl
source3/librpc/idl/spoolss.idl
source3/librpc/idl/srvsvc.idl
source3/librpc/idl/svcctl.idl
source4/librpc/idl/dfs.idl
source4/librpc/idl/drsuapi.idl

index 8957eaef56a47783c73f8978a625404ded2827e7..07548c3742cb8771fe123e13a92da7bfb5e9c865 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdint.h>
 
+#include "librpc/gen_ndr/misc.h"
 #ifndef _HEADER_netdfs
 #define _HEADER_netdfs
 
index c8b5b864224d882772eb8c08be8009112b38228c..79d4220714d40b121272919be953cb96ab69057f 100644 (file)
@@ -7,7 +7,7 @@
 
 struct echo_info1 {
        uint8_t v;
-};
+}/* [public] */;
 
 struct echo_info2 {
        uint16_t v;
index d39269b32b2e66f03356891a06a76f6ab25d50d9..7689ee54a658240713421d758a2aeeaff759bf2a 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdint.h>
 
+#include "librpc/gen_ndr/misc.h"
 #ifndef _HEADER_epmapper
 #define _HEADER_epmapper
 
index 05f6fcc0ed5dec17c284efa716d396cfb2a2d088..75a0d4b7552960e7ad6fc6b1a7ac29b360b868ff 100644 (file)
@@ -3,6 +3,7 @@
 #include "includes.h"
 #include "librpc/gen_ndr/ndr_dfs.h"
 
+#include "librpc/gen_ndr/ndr_misc.h"
 static enum ndr_err_code ndr_push_dfs_ManagerVersion(struct ndr_push *ndr, int ndr_flags, enum dfs_ManagerVersion r)
 {
        NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r));
index 93a8464c7bebf6756d1b31864175daadb2aba3fe..99556e1bffa9c9644833ae1b3fccb927d701ca25 100644 (file)
@@ -3,7 +3,7 @@
 #include "includes.h"
 #include "librpc/gen_ndr/ndr_echo.h"
 
-static enum ndr_err_code ndr_push_echo_info1(struct ndr_push *ndr, int ndr_flags, const struct echo_info1 *r)
+_PUBLIC_ enum ndr_err_code ndr_push_echo_info1(struct ndr_push *ndr, int ndr_flags, const struct echo_info1 *r)
 {
        if (ndr_flags & NDR_SCALARS) {
                NDR_CHECK(ndr_push_align(ndr, 1));
@@ -14,7 +14,7 @@ static enum ndr_err_code ndr_push_echo_info1(struct ndr_push *ndr, int ndr_flags
        return NDR_ERR_SUCCESS;
 }
 
-static enum ndr_err_code ndr_pull_echo_info1(struct ndr_pull *ndr, int ndr_flags, struct echo_info1 *r)
+_PUBLIC_ enum ndr_err_code ndr_pull_echo_info1(struct ndr_pull *ndr, int ndr_flags, struct echo_info1 *r)
 {
        if (ndr_flags & NDR_SCALARS) {
                NDR_CHECK(ndr_pull_align(ndr, 1));
index 7af1c7446b8fa4b1277addca50032f80847d7812..c1c77165737b4da94dd2c1df2e59e68d63b7fcaa 100644 (file)
@@ -32,6 +32,8 @@ extern const struct ndr_interface_table ndr_table_rpcecho;
 #define NDR_ECHO_TESTDOUBLEPOINTER (0x09)
 
 #define NDR_RPCECHO_CALL_COUNT (10)
+enum ndr_err_code ndr_push_echo_info1(struct ndr_push *ndr, int ndr_flags, const struct echo_info1 *r);
+enum ndr_err_code ndr_pull_echo_info1(struct ndr_pull *ndr, int ndr_flags, struct echo_info1 *r);
 void ndr_print_echo_info1(struct ndr_print *ndr, const char *name, const struct echo_info1 *r);
 void ndr_print_echo_info2(struct ndr_print *ndr, const char *name, const struct echo_info2 *r);
 void ndr_print_echo_info3(struct ndr_print *ndr, const char *name, const struct echo_info3 *r);
index 0ffaba019d31afeab37588482b35b10598a16b3d..b7cead8a2140e4eb51073cddf23fb51736b797d3 100644 (file)
@@ -3,6 +3,7 @@
 #include "includes.h"
 #include "librpc/gen_ndr/ndr_epmapper.h"
 
+#include "librpc/gen_ndr/ndr_misc.h"
 static enum ndr_err_code ndr_push_epm_protocol(struct ndr_push *ndr, int ndr_flags, enum epm_protocol r)
 {
        NDR_CHECK(ndr_push_uint8(ndr, NDR_SCALARS, r));
index 00ba8bc29329107c6c0c5e9e0ac91a657109a40b..b4be9a8f5a54696e08c13dade09142ce4333d1f4 100644 (file)
@@ -3,6 +3,7 @@
 #include "includes.h"
 #include "librpc/gen_ndr/ndr_notify.h"
 
+#include "librpc/gen_ndr/ndr_misc.h"
 _PUBLIC_ enum ndr_err_code ndr_push_notify_entry(struct ndr_push *ndr, int ndr_flags, const struct notify_entry *r)
 {
        if (ndr_flags & NDR_SCALARS) {
index 9482b78c3e2b24f66a0095319b3d91781d02cf55..ec1450b48ba2e1f8d911f176be8c90ac6e96295f 100644 (file)
@@ -3,6 +3,7 @@
 #include "includes.h"
 #include "librpc/gen_ndr/ndr_svcctl.h"
 
+#include "librpc/gen_ndr/ndr_misc.h"
 static enum ndr_err_code ndr_push_SERVICE_LOCK_STATUS(struct ndr_push *ndr, int ndr_flags, const struct SERVICE_LOCK_STATUS *r)
 {
        if (ndr_flags & NDR_SCALARS) {
index c809702e5d509e555b4eec66d8656e4af79dfe15..8b2eca5004433198a5a7140c3120a5f4006b7de1 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdint.h>
 
+#include "librpc/gen_ndr/misc.h"
 #ifndef _HEADER_notify
 #define _HEADER_notify
 
index d4135d2ddb9b89d18b42141fc59b1cb966942978..b7f39a9b029efcf4ffc4e0e8d797f419a019dca7 100644 (file)
@@ -2,6 +2,7 @@
 
 #include <stdint.h>
 
+#include "librpc/gen_ndr/misc.h"
 #ifndef _HEADER_svcctl
 #define _HEADER_svcctl
 
index a729b0e560dcc46958ecc866ecb8c6c101e55f76..1b145f3dfa384a9da39b133f8d6e719b931c964e 100644 (file)
@@ -2,6 +2,8 @@
   dfs interface definition
 */
 
+import "misc.idl";
+
 [ uuid("4fc742e0-4a10-11cf-8273-00aa004ae673"),
   version(3.0),
   pointer_default(unique),
                );
 
        /* Function 0x06 */
-       WERROR dfs_Rename();
+       [todo] WERROR dfs_Rename();
 
        /* Function 0x07 */
-       WERROR dfs_Move();
+       [todo] WERROR dfs_Move();
 
        /* Function 0x08 */
-       WERROR dfs_ManagerGetConfigInfo();
+       [todo] WERROR dfs_ManagerGetConfigInfo();
 
        /* Function 0x09 */
-       WERROR dfs_ManagerSendSiteInfo();
+       [todo] WERROR dfs_ManagerSendSiteInfo();
 
        /* Function 0x0a */
        typedef struct {
                );
 
        /* Function 0x13 */
-       WERROR dfs_Add2();
+       [todo] WERROR dfs_Add2();
 
        /* Function 0x14 */
-       WERROR dfs_Remove2();
+       [todo] WERROR dfs_Remove2();
 
        /* Function 0x15 */
        [public] WERROR dfs_EnumEx(
        );
 
        /* Function 0x16 */
-       WERROR dfs_SetInfo2();
+       [todo] WERROR dfs_SetInfo2();
 }
index 56dd4830542b68298186b307ab799c2add581e6e..d84f3896de923f2e1babc98cc568e84a03bb0c03 100644 (file)
@@ -739,7 +739,7 @@ interface drsuapi
                /* TODO ... */
        } drsuapi_DsReplicaAddOptions;
 
-       WERROR DRSUAPI_REPLICA_ADD();
+       [todo] WERROR DRSUAPI_REPLICA_ADD();
 
        /*****************/
         /* Function 0x06 */
@@ -749,7 +749,7 @@ interface drsuapi
                /* TODO ... */
        } drsuapi_DsReplicaDeleteOptions;
 
-       WERROR DRSUAPI_REPLICA_DEL();
+       [todo] WERROR DRSUAPI_REPLICA_DEL();
 
        /*****************/
         /* Function 0x07 */
@@ -758,11 +758,11 @@ interface drsuapi
                DRSUAPI_DS_REPLICA_MODIFY_WRITEABLE                     = 0x00000002
        } drsuapi_DsReplicaModifyOptions;
 
-       WERROR DRSUAPI_REPLICA_MODIFY();
+       [todo] WERROR DRSUAPI_REPLICA_MODIFY();
 
        /*****************/
         /* Function 0x08 */
-       WERROR DRSUAPI_VERIFY_NAMES();
+       [todo] WERROR DRSUAPI_VERIFY_NAMES();
 
        /*****************/
         /* Function 0x09 */
index af6350cc438c9d19585951a6200c5555d235deb1..14de9f76338dc92c2a299664e67055055c355970 100644 (file)
@@ -88,14 +88,14 @@ import "misc.idl";
          These stubs are left here only as a way of documenting the names
          of the calls in case they ever turn up on the wire.
        */
-       WERROR dssetup_DsRoleDnsNameToFlatName();
-       WERROR dssetup_DsRoleDcAsDc();
-       WERROR dssetup_DsRoleDcAsReplica();
-       WERROR dssetup_DsRoleDemoteDc();
-       WERROR dssetup_DsRoleGetDcOperationProgress();
-       WERROR dssetup_DsRoleGetDcOperationResults();
-       WERROR dssetup_DsRoleCancel();
-       WERROR dssetup_DsRoleServerSaveStateForUpgrade();
-       WERROR dssetup_DsRoleUpgradeDownlevelServer();
-       WERROR dssetup_DsRoleAbortDownlevelServerUpgrade();
+       [todo] WERROR dssetup_DsRoleDnsNameToFlatName();
+       [todo] WERROR dssetup_DsRoleDcAsDc();
+       [todo] WERROR dssetup_DsRoleDcAsReplica();
+       [todo] WERROR dssetup_DsRoleDemoteDc();
+       [todo] WERROR dssetup_DsRoleGetDcOperationProgress();
+       [todo] WERROR dssetup_DsRoleGetDcOperationResults();
+       [todo] WERROR dssetup_DsRoleCancel();
+       [todo] WERROR dssetup_DsRoleServerSaveStateForUpgrade();
+       [todo] WERROR dssetup_DsRoleUpgradeDownlevelServer();
+       [todo] WERROR dssetup_DsRoleAbortDownlevelServerUpgrade();
 }
index 5ea37f1ac1940cc22d0801f87b8075f15154826e..bf1e318674988ec3a6260b7ab64b8169fe4ed98d 100644 (file)
@@ -38,7 +38,7 @@ interface rpcecho
 
 
        /* test some alignment issues */
-       typedef struct {
+       typedef [public] struct {
                uint8 v;
        } echo_info1;
 
index 5611c3de1835a3167e785cdb721e85c996bcfdb5..2cbe3e1f02ca5d3ec6297e010e9c9e40fda12b31 100644 (file)
@@ -3,11 +3,14 @@
 /*
   endpoint mapper interface
   Related links:
+       http://www.opengroup.org/onlinepubs/9629399/apdxo.htm : The official IDL for this pipe
        http://www.opengroup.org/onlinepubs/9629399/apdxl.htm : Details on towers
 http://www.opengroup.org/onlinepubs/9629399/chap6.htm#tagcjh_11_02_03_01: binding strings
 
 */
 
+import "misc.idl";
+
 [
  uuid("e1af8308-5d1f-11c9-91a4-08002b14a0fa"), 
  version(3.0), 
@@ -298,5 +301,5 @@ interface epmapper
 
        /**********************/
        /* Function 0x07      */
-       error_status_t epm_MapAuth();
+       [todo] error_status_t epm_MapAuth();
 }
index 18b1a0e454934a55d0018cc66db57ee703f54274..faa41a67ff8ddeee59b0fa7a9d91fa853cc7a948 100644 (file)
@@ -74,7 +74,7 @@ import "lsa.idl", "security.idl";
 
        /******************/
        /* Function: 0x03 */
-       NTSTATUS eventlog_DeregisterEventSource();
+       [todo] NTSTATUS eventlog_DeregisterEventSource();
 
        /******************/
        /* Function: 0x04 */
index c4e633c254fe2890555ea96ca71c3e34d5c527b6..6f9ad25f092e3e838768ec528c97057fbe84927a 100644 (file)
@@ -7,6 +7,8 @@
    the change notify buffers
 */
 
+import "misc.idl";
+
 [
   pointer_default(unique)
 ]
index 2144393ebd44ef1c61d97b2c709bd10f3765150e..6b4b0b8a162807e41d556418b7ab4ca9430461c6 100644 (file)
@@ -3,7 +3,7 @@
 /*
   spoolss interface definitions
 */
-import "security.idl", "winreg.idl";
+import "misc.idl", "security.idl", "winreg.idl";
 
 [ uuid("12345678-1234-abcd-ef00-0123456789ab"),
   version(1.0),
@@ -386,14 +386,14 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x05 */
-       WERROR spoolss_AddPrinter(
+       [todo] WERROR spoolss_AddPrinter(
                /* This function is not implemented in Samba 3 as no
                   clients have been observed using it. */
        );
 
        /******************/
        /* Function: 0x06 */
-       WERROR spoolss_DeletePrinter(
+       [todo] WERROR spoolss_DeletePrinter(
        );
 
        /******************/
@@ -442,7 +442,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x09 */
-       WERROR spoolss_AddPrinterDriver(
+       [todo] WERROR spoolss_AddPrinterDriver(
        );
 
        typedef struct {
@@ -564,7 +564,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x0b */
-       WERROR spoolss_GetPrinterDriver(
+       [todo] WERROR spoolss_GetPrinterDriver(
        );
 
        /******************/
@@ -602,7 +602,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x0e */
-       WERROR spoolss_AddPrintProcessor(
+       [todo] WERROR spoolss_AddPrintProcessor(
        );
 
        /******************/
@@ -644,7 +644,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x10 */
-       WERROR spoolss_GetPrintProcessorDirectory(
+       [todo] WERROR spoolss_GetPrintProcessorDirectory(
        );
 
        /******************/
@@ -713,12 +713,12 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x18 */
-       WERROR spoolss_AddJob(
+       [todo] WERROR spoolss_AddJob(
        );
 
        /******************/
        /* Function: 0x19 */
-       WERROR spoolss_ScheduleJob(
+       [todo] WERROR spoolss_ScheduleJob(
        );
 
        /******************/
@@ -806,7 +806,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x1c */
-       WERROR spoolss_WaitForPrinterChange(
+       [todo] WERROR spoolss_WaitForPrinterChange(
        );
 
        /******************/
@@ -1022,79 +1022,79 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x26 */
-       WERROR spoolss_ConfigurePort(
+       [todo] WERROR spoolss_ConfigurePort(
        );
 
        /******************/
        /* Function: 0x27 */
-       WERROR spoolss_DeletePort(
+       [todo] WERROR spoolss_DeletePort(
        );
 
        /******************/
        /* Function: 0x28 */
-       WERROR spoolss_CreatePrinterIC(
+       [todo] WERROR spoolss_CreatePrinterIC(
        );
 
        /******************/
        /* Function: 0x29 */
-       WERROR spoolss_PlayGDIScriptOnPrinterIC(
+       [todo] WERROR spoolss_PlayGDIScriptOnPrinterIC(
        );
 
        /******************/
        /* Function: 0x2a */
-       WERROR spoolss_DeletePrinterIC(
+       [todo] WERROR spoolss_DeletePrinterIC(
        );
 
        /******************/
        /* Function: 0x2b */
-       WERROR spoolss_AddPrinterConnection(
+       [todo] WERROR spoolss_AddPrinterConnection(
        );
 
        /******************/
        /* Function: 0x2c */
-       WERROR spoolss_DeletePrinterConnection(
+       [todo] WERROR spoolss_DeletePrinterConnection(
        );
 
        /******************/
        /* Function: 0x2d */
-       WERROR spoolss_PrinterMessageBox(
+       [todo] WERROR spoolss_PrinterMessageBox(
                /* Marked as obsolete in MSDN.  "Not necessary and has
                   no effect". */
        );
 
        /******************/
        /* Function: 0x2e */
-       WERROR spoolss_AddMonitor(
+       [todo] WERROR spoolss_AddMonitor(
        );
 
        /******************/
        /* Function: 0x2f */
-       WERROR spoolss_DeleteMonitor(
+       [todo] WERROR spoolss_DeleteMonitor(
        );
 
        /******************/
        /* Function: 0x30 */
-       WERROR spoolss_DeletePrintProcessor(
+       [todo] WERROR spoolss_DeletePrintProcessor(
        );
 
        /******************/
        /* Function: 0x31 */
-       WERROR spoolss_AddPrintProvidor(
+       [todo] WERROR spoolss_AddPrintProvidor(
        );
 
        /******************/
        /* Function: 0x32 */
-       WERROR spoolss_DeletePrintProvidor(
+       [todo] WERROR spoolss_DeletePrintProvidor(
        );
 
        /******************/
        /* Function: 0x33 */
-       WERROR spoolss_EnumPrintProcDataTypes(
+       [todo] WERROR spoolss_EnumPrintProcDataTypes(
        );
 
        /******************/
        /* Function: 0x34 */
-       WERROR spoolss_ResetPrinter(
+       [todo] WERROR spoolss_ResetPrinter(
        );
 
        /******************/
@@ -1115,12 +1115,12 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x36 */
-       WERROR spoolss_FindFirstPrinterChangeNotification(
+       [todo] WERROR spoolss_FindFirstPrinterChangeNotification(
        );
 
        /******************/
        /* Function: 0x37 */
-       WERROR spoolss_FindNextPrinterChangeNotification(
+       [todo] WERROR spoolss_FindNextPrinterChangeNotification(
        );
 
        /******************/
@@ -1131,7 +1131,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x39 */
-       WERROR spoolss_RouterFindFirstPrinterChangeNotificationOld(
+       [todo] WERROR spoolss_RouterFindFirstPrinterChangeNotificationOld(
        );
 
        /******************/
@@ -1147,7 +1147,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x3b */
-       WERROR spoolss_RouterReplyPrinter(
+       [todo] WERROR spoolss_RouterReplyPrinter(
        );
 
        /******************/
@@ -1158,22 +1158,22 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x3d */
-       WERROR spoolss_AddPortEx(
+       [todo] WERROR spoolss_AddPortEx(
        );
 
        /******************/
        /* Function: 0x3e */
-       WERROR spoolss_RouterFindFirstPrinterChangeNotification(
+       [todo] WERROR spoolss_RouterFindFirstPrinterChangeNotification(
        );
 
        /******************/
        /* Function: 0x3f */
-       WERROR spoolss_SpoolerInit(
+       [todo] WERROR spoolss_SpoolerInit(
        );
 
        /******************/
        /* Function: 0x40 */
-       WERROR spoolss_ResetPrinterEx(
+       [todo] WERROR spoolss_ResetPrinterEx(
        );
 
        typedef [enum16bit] enum {
@@ -1239,7 +1239,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x42 */
-       WERROR spoolss_RouterRefreshPrinterChangeNotification(
+       [todo] WERROR spoolss_RouterRefreshPrinterChangeNotification(
        );
 
        typedef struct {
@@ -1295,7 +1295,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x44 */
-       WERROR spoolss_44(
+       [todo] WERROR spoolss_44(
        );
 
        typedef struct {
@@ -1399,7 +1399,7 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x47 */
-       WERROR spoolss_47(
+       [todo] WERROR spoolss_47(
        );
 
        /******************/
@@ -1425,17 +1425,17 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x4a */
-       WERROR spoolss_4a(
+       [todo] WERROR spoolss_4a(
        );
 
        /******************/
        /* Function: 0x4b */
-       WERROR spoolss_4b(
+       [todo] WERROR spoolss_4b(
        );
 
        /******************/
        /* Function: 0x4c */
-       WERROR spoolss_4c(
+       [todo] WERROR spoolss_4c(
        );
 
        /******************/
@@ -1492,32 +1492,32 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x52 */
-       WERROR spoolss_DeletePrinterKey(
+       [todo] WERROR spoolss_DeletePrinterKey(
        );
 
        /******************/
        /* Function: 0x53 */
-       WERROR spoolss_53(
+       [todo] WERROR spoolss_53(
        );
 
        /******************/
        /* Function: 0x54 */
-       WERROR spoolss_DeletePrinterDriverEx(
+       [todo] WERROR spoolss_DeletePrinterDriverEx(
        );
 
        /******************/
        /* Function: 0x55 */
-       WERROR spoolss_55(
+       [todo] WERROR spoolss_55(
        );
 
        /******************/
        /* Function: 0x56 */
-       WERROR spoolss_56(
+       [todo] WERROR spoolss_56(
        );
 
        /******************/
        /* Function: 0x57 */
-       WERROR spoolss_57(
+       [todo] WERROR spoolss_57(
        );
 
        /******************/
@@ -1536,36 +1536,36 @@ import "security.idl", "winreg.idl";
 
        /******************/
        /* Function: 0x59 */
-       [public] WERROR spoolss_AddPrinterDriverEx(
+       [public,todo] WERROR spoolss_AddPrinterDriverEx(
        );
 
        /******************/
        /* Function: 0x5a */
-       WERROR spoolss_5a(
+       [todo] WERROR spoolss_5a(
        );
 
        /******************/
        /* Function: 0x5b */
-       WERROR spoolss_5b(
+       [todo] WERROR spoolss_5b(
        );
 
        /******************/
        /* Function: 0x5c */
-       WERROR spoolss_5c(
+       [todo] WERROR spoolss_5c(
        );
 
        /******************/
        /* Function: 0x5d */
-       WERROR spoolss_5d(
+       [todo] WERROR spoolss_5d(
        );
 
        /******************/
        /* Function: 0x5e */
-       WERROR spoolss_5e(
+       [todo] WERROR spoolss_5e(
        );
 
        /******************/
        /* Function: 0x5f */
-       WERROR spoolss_5f(
+       [todo] WERROR spoolss_5f(
        );
 }
index 0bbd24a5dd18cfc9671fffecaf567052eb814c45..3f81a2d4e924d82ef4f46cea28ce4090d36b9769 100644 (file)
@@ -3,7 +3,6 @@
 /*
   srvsvc interface definitions
 */
-
 import "security.idl", "svcctl.idl";
 
 [ uuid("4b324fc8-1670-01d3-1278-5a47bf6ee188"),
@@ -1470,56 +1469,56 @@ import "security.idl", "svcctl.idl";
 
        /******************/
        /* Function: 0x2b */
-       WERROR srvsvc_NETRDFSGETVERSION(
+       [todo] WERROR srvsvc_NETRDFSGETVERSION(
                );
 
        /******************/
        /* Function: 0x2c */
-       WERROR srvsvc_NETRDFSCREATELOCALPARTITION(
+       [todo] WERROR srvsvc_NETRDFSCREATELOCALPARTITION(
                );
 
        /******************/
        /* Function: 0x2d */
-       WERROR srvsvc_NETRDFSDELETELOCALPARTITION(
+       [todo] WERROR srvsvc_NETRDFSDELETELOCALPARTITION(
                );
 
        /******************/
        /* Function: 0x2e */
-       WERROR srvsvc_NETRDFSSETLOCALVOLUMESTATE(
+       [todo] WERROR srvsvc_NETRDFSSETLOCALVOLUMESTATE(
                );
 
        /******************/
        /* Function: 0x2f */
-       WERROR srvsvc_NETRDFSSETSERVERINFO(
+       [todo] WERROR srvsvc_NETRDFSSETSERVERINFO(
                );
 
        /******************/
        /* Function: 0x30 */
-       WERROR srvsvc_NETRDFSCREATEEXITPOINT(
+       [todo] WERROR srvsvc_NETRDFSCREATEEXITPOINT(
                );
 
        /******************/
        /* Function: 0x31 */
-       WERROR srvsvc_NETRDFSDELETEEXITPOINT(
+       [todo] WERROR srvsvc_NETRDFSDELETEEXITPOINT(
                );
 
        /******************/
        /* Function: 0x32 */
-       WERROR srvsvc_NETRDFSMODIFYPREFIX(
+       [todo] WERROR srvsvc_NETRDFSMODIFYPREFIX(
                );
 
        /******************/
        /* Function: 0x33 */
-       WERROR srvsvc_NETRDFSFIXLOCALVOLUME(
+       [todo] WERROR srvsvc_NETRDFSFIXLOCALVOLUME(
                );
 
        /******************/
        /* Function: 0x34 */
-       WERROR srvsvc_NETRDFSMANAGERREPORTSITEINFO(
+       [todo] WERROR srvsvc_NETRDFSMANAGERREPORTSITEINFO(
                );
 
        /******************/
        /* Function: 0x35 */
-       WERROR srvsvc_NETRSERVERTRANSPORTDELEX(
+       [todo] WERROR srvsvc_NETRSERVERTRANSPORTDELEX(
                );
 }
index 5a843d04ef22330e2c0aa269c76bf4900e8f16ee..26cd3dee870bb61661342c6f8225e6109211a600 100644 (file)
@@ -4,6 +4,7 @@
   svcctl interface definitions
 */
 
+import "misc.idl";
 [ uuid("367abb81-9844-35f1-ad32-98f038001003"),
   version(2.0),
   pointer_default(unique),
 
        /*****************/
        /* Function 0x07 */
-       WERROR svcctl_SetServiceStatus(
+       [todo] WERROR svcctl_SetServiceStatus(
        );
 
        /*****************/
 
        /*****************/
        /* Function 0x09 */
-       WERROR svcctl_NotifyBootConfigStatus(
+       [todo] WERROR svcctl_NotifyBootConfigStatus(
        );
 
        /*****************/
 
        /*****************/
        /* Function 0x2b */
-       WERROR svcctl_SCSendTSMessage(
+       [todo] WERROR svcctl_SCSendTSMessage(
        );
 }
index b279f555d93403d4c7bb7879a1c8c2e767e58085..1b145f3dfa384a9da39b133f8d6e719b931c964e 100644 (file)
@@ -16,7 +16,8 @@ import "misc.idl";
        typedef [v1_enum] enum {
                DFS_MANAGER_VERSION_NT4         = 1,
                DFS_MANAGER_VERSION_W2K         = 2,
-               DFS_MANAGER_VERSION_W2K3        = 4
+               DFS_MANAGER_VERSION_W2K3        = 4,
+               DFS_MANAGER_VERSION_W2K8        = 6
        } dfs_ManagerVersion;
 
        [public] void dfs_GetManagerVersion(
index cc76599be67a198f02a3661a724e992976d22b0f..0a5a081dd7fad9b016e837b9f2247d2cca68a474 100644 (file)
@@ -419,10 +419,17 @@ interface drsuapi
                DRSUAPI_ATTRIBUTE_searchFlags                   = 0x0002014e,
                DRSUAPI_ATTRIBUTE_lDAPDisplayName               = 0x000201cc,
                DRSUAPI_ATTRIBUTE_name                          = 0x00090001,
+               DRSUAPI_ATTRIBUTE_userAccountControl            = 0x00090008,
                DRSUAPI_ATTRIBUTE_currentValue                  = 0x0009001b,
+               DRSUAPI_ATTRIBUTE_homeDirectory                 = 0x0009002c,
+               DRSUAPI_ATTRIBUTE_homeDrive                     = 0x0009002d,
+               DRSUAPI_ATTRIBUTE_scriptPath                    = 0x0009003e,
+               DRSUAPI_ATTRIBUTE_profilePath                   = 0x0009008b,
                DRSUAPI_ATTRIBUTE_objectSid                     = 0x00090092,
                DRSUAPI_ATTRIBUTE_schemaIDGUID                  = 0x00090094,
                DRSUAPI_ATTRIBUTE_dBCSPwd                       = 0x00090037,/* lmPwdHash */
+               DRSUAPI_ATTRIBUTE_logonHours                    = 0x00090040,
+               DRSUAPI_ATTRIBUTE_userWorkstations              = 0x00090056,
                DRSUAPI_ATTRIBUTE_unicodePwd                    = 0x0009005a,/* ntPwdHash */
                DRSUAPI_ATTRIBUTE_ntPwdHistory                  = 0x0009005e,
                DRSUAPI_ATTRIBUTE_priorValue                    = 0x00090064,
@@ -431,6 +438,7 @@ interface drsuapi
                DRSUAPI_ATTRIBUTE_trustAuthOutgoing             = 0x00090087,
                DRSUAPI_ATTRIBUTE_lmPwdHistory                  = 0x000900a0,
                DRSUAPI_ATTRIBUTE_sAMAccountName                = 0x000900dd,
+               DRSUAPI_ATTRIBUTE_sAMAccountType                = 0x0009012e,
                DRSUAPI_ATTRIBUTE_fSMORoleOwner                 = 0x00090171,
                DRSUAPI_ATTRIBUTE_systemFlags                   = 0x00090177,
                DRSUAPI_ATTRIBUTE_serverReference               = 0x00090203,
@@ -438,7 +446,11 @@ interface drsuapi
                DRSUAPI_ATTRIBUTE_initialAuthIncoming           = 0x0009021b,
                DRSUAPI_ATTRIBUTE_initialAuthOutgoing           = 0x0009021c,
                DRSUAPI_ATTRIBUTE_wellKnownObjects              = 0x0009026a,
+               DRSUAPI_ATTRIBUTE_dNSHostName                   = 0x0009026b,
                DRSUAPI_ATTRIBUTE_isMemberOfPartialAttributeSet = 0x0009027f,
+               DRSUAPI_ATTRIBUTE_userPrincipalName             = 0x00090290,
+               DRSUAPI_ATTRIBUTE_groupType                     = 0x000902ee,
+               DRSUAPI_ATTRIBUTE_servicePrincipalName          = 0x00090303,
                DRSUAPI_ATTRIBUTE_objectCategory                = 0x0009030e,
                DRSUAPI_ATTRIBUTE_gPLink                        = 0x0009037b,
                DRSUAPI_ATTRIBUTE_msDS_Behavior_Version         = 0x000905b3,