summaryrefslogtreecommitdiff
path: root/librpc
diff options
context:
space:
mode:
authorJoseph Sutton <josephsutton@catalyst.net.nz>2021-12-23 10:57:50 +1300
committerJoseph Sutton <jsutton@samba.org>2021-12-24 02:16:33 +0000
commit454e46c467fbba9814c03c7200c58efb269c326d (patch)
treef6f7757ede4433e9bc49ead22f7108ec361f4d3f /librpc
parent2926cfb299c14a6d80c32059377833d41fd7a32a (diff)
downloadsamba-454e46c467fbba9814c03c7200c58efb269c326d.tar.gz
netlogon.idl: Add flags for indicating directory service versions
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>
Diffstat (limited to 'librpc')
-rw-r--r--librpc/idl/netlogon.idl20
1 files changed, 16 insertions, 4 deletions
diff --git a/librpc/idl/netlogon.idl b/librpc/idl/netlogon.idl
index e9a4b192a9f..5832d6862be 100644
--- a/librpc/idl/netlogon.idl
+++ b/librpc/idl/netlogon.idl
@@ -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