Author: gd
Date: 2007-10-25 11:26:02 +0000 (Thu, 25 Oct 2007)
New Revision: 25731

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=25731

Log:
Document winreg_NotifyChangeKeyValue's notify flags.

Guenther

Modified:
   branches/SAMBA_4_0/source/librpc/idl/winreg.idl
   branches/SAMBA_4_0/source/torture/rpc/winreg.c


Changeset:
Modified: branches/SAMBA_4_0/source/librpc/idl/winreg.idl
===================================================================
--- branches/SAMBA_4_0/source/librpc/idl/winreg.idl     2007-10-25 11:12:02 UTC 
(rev 25730)
+++ branches/SAMBA_4_0/source/librpc/idl/winreg.idl     2007-10-25 11:26:02 UTC 
(rev 25731)
@@ -19,8 +19,8 @@
                KEY_QUERY_VALUE                 = 0x00001,
                KEY_SET_VALUE                   = 0x00002,
                KEY_CREATE_SUB_KEY              = 0x00004,
-               KEY_ENUMERATE_SUB_KEYS  = 0x00008,
-               KEY_NOTIFY                              = 0x00010,
+               KEY_ENUMERATE_SUB_KEYS          = 0x00008,
+               KEY_NOTIFY                      = 0x00010,
                KEY_CREATE_LINK                 = 0x00020,
                KEY_WOW64_64KEY                 = 0x00100,
                KEY_WOW64_32KEY                 = 0x00200
@@ -195,13 +195,20 @@
 
        /******************/
        /* Function: 0x0e */
+       typedef [public,bitmap32bit] bitmap {
+               REG_NOTIFY_CHANGE_NAME          = 0x00000001,
+               REG_NOTIFY_CHANGE_ATTRIBUTES    = 0x00000002,
+               REG_NOTIFY_CHANGE_LAST_SET      = 0x00000004,
+               REG_NOTIFY_CHANGE_SECURITY      = 0x00000008
+       } winreg_NotifyChangeType;
+
        [public] WERROR winreg_NotifyChangeKeyValue(
                [in,ref] policy_handle *handle,
-               [in] uint8 watch_subtree,
-               [in] uint32 notify_filter,
+               [in] boolean8 watch_subtree,
+               [in] winreg_NotifyChangeType notify_filter,
                [in] uint32 unknown,
                [in] winreg_String string1,
-               [in] winreg_String string2, 
+               [in] winreg_String string2,
                [in] uint32 unknown2
        );
 

Modified: branches/SAMBA_4_0/source/torture/rpc/winreg.c
===================================================================
--- branches/SAMBA_4_0/source/torture/rpc/winreg.c      2007-10-25 11:12:02 UTC 
(rev 25730)
+++ branches/SAMBA_4_0/source/torture/rpc/winreg.c      2007-10-25 11:26:02 UTC 
(rev 25731)
@@ -78,7 +78,7 @@
        struct winreg_NotifyChangeKeyValue r;
 
        r.in.handle = handle;
-       r.in.watch_subtree = 1;
+       r.in.watch_subtree = true;
        r.in.notify_filter = 0;
        r.in.unknown = r.in.unknown2 = 0;
        init_winreg_String(&r.in.string1, NULL);
@@ -90,7 +90,8 @@
 
        if (!W_ERROR_IS_OK(r.out.result)) {
                torture_comment(tctx,
-                               "NotifyChangeKeyValue failed - %s - not 
considering\n", win_errstr(r.out.result));
+                               "NotifyChangeKeyValue failed - %s - not 
considering\n",
+                               win_errstr(r.out.result));
                return true;
        }
 

Reply via email to