netlogon.idl: Add flags for indicating directory service versions
authorJoseph Sutton <josephsutton@catalyst.net.nz>
Wed, 22 Dec 2021 21:57:50 +0000 (10:57 +1300)
committerJoseph Sutton <jsutton@samba.org>
Fri, 24 Dec 2021 02:16:33 +0000 (02:16 +0000)
Pair-Programmed-With: Stefan Metzmacher <metze@samba.org>

Signed-off-by: Joseph Sutton <josephsutton@catalyst.net.nz>
Signed-off-by: Stefan Metzmacher <metze@samba.org>
librpc/idl/netlogon.idl

index e9a4b192a9f1bf6c615cebcf41f733b83706a4db..5832d6862be561929d822040fbd1413a584b4cdb 100644 (file)
@@ -1149,6 +1149,13 @@ interface netlogon
                                         DS_TRY_NEXTCLOSEST_SITE |
                                         DS_DIRECTORY_SERVICE_6_REQUIRED |
                                         DS_WEB_SERVICE_REQUIRED |
+                                        /*
+                                         * For now we skip these until
+                                         * we have test for them:
+                                         * DS_DIRECTORY_SERVICE_8_REQUIRED |
+                                         * DS_DIRECTORY_SERVICE_9_REQUIRED |
+                                         * DS_DIRECTORY_SERVICE_10_REQUIRED |
+                                         */
                                         DS_RETURN_FLAT_NAME |
                                         DS_RETURN_DNS_NAME);
 
@@ -1169,8 +1176,11 @@ interface netlogon
                DS_IS_FLAT_NAME                 = 0x00010000,
                DS_IS_DNS_NAME                  = 0x00020000,
                DS_TRY_NEXTCLOSEST_SITE         = 0x00040000,
-               DS_DIRECTORY_SERVICE_6_REQUIRED = 0x00080000,
+               DS_DIRECTORY_SERVICE_6_REQUIRED = 0x00080000, /* 2008 */
                DS_WEB_SERVICE_REQUIRED         = 0x00100000,
+               DS_DIRECTORY_SERVICE_8_REQUIRED = 0x00200000, /* 2012 */
+               DS_DIRECTORY_SERVICE_9_REQUIRED = 0x00400000, /* 2012R2 */
+               DS_DIRECTORY_SERVICE_10_REQUIRED= 0x00800000, /* 2016 */
                DS_RETURN_DNS_NAME              = 0x40000000,
                DS_RETURN_FLAT_NAME             = 0x80000000
        } netr_DsRGetDCName_flags;
@@ -1191,10 +1201,12 @@ interface netlogon
                DS_SERVER_WRITABLE               = 0x00000100,
                DS_SERVER_GOOD_TIMESERV          = 0x00000200,
                DS_SERVER_NDNC                   = 0x00000400,
-               DS_SERVER_SELECT_SECRET_DOMAIN_6 = 0x00000800,
-               DS_SERVER_FULL_SECRET_DOMAIN_6   = 0x00001000,
+               DS_SERVER_SELECT_SECRET_DOMAIN_6 = 0x00000800, /* 2008 / RODC */
+               DS_SERVER_FULL_SECRET_DOMAIN_6   = 0x00001000, /* 2008 / RWDC */
                DS_SERVER_WEBSERV                = 0x00002000,
-               DS_SERVER_DS_8                   = 0x00004000,
+               DS_SERVER_DS_8                   = 0x00004000, /* 2012 */
+               DS_SERVER_DS_9                   = 0x00008000, /* 2012R2 */
+               DS_SERVER_DS_10                  = 0x00010000, /* 2016 */
                DS_DNS_CONTROLLER                = 0x20000000,
                DS_DNS_DOMAIN                    = 0x40000000,
                DS_DNS_FOREST_ROOT               = 0x80000000