summaryrefslogtreecommitdiff
path: root/source4/dsdb/schema/prefixmap.h
diff options
context:
space:
mode:
authorKamen Mazdrashki <kamen.mazdrashki@postpath.com>2009-12-19 01:49:31 +0200
committerAndrew Tridgell <tridge@samba.org>2009-12-21 23:45:18 +1100
commitad35153ef40ade858302dab2877353682604265b (patch)
tree4969a8707841e94eff62bc31f40695a3052eb1b0 /source4/dsdb/schema/prefixmap.h
parent911cefd48be67878dea89f905bc7de1cd3f7c40f (diff)
downloadsamba-ad35153ef40ade858302dab2877353682604265b.tar.gz
samba-ad35153ef40ade858302dab2877353682604265b.tar.bz2
samba-ad35153ef40ade858302dab2877353682604265b.zip
s4-drs: Implement constraints on ATTID values in prefixMap
Ref: MS-ADTS, 3.1.1.2.6 ATTRTYP Signed-off-by: Andrew Tridgell <tridge@samba.org>
Diffstat (limited to 'source4/dsdb/schema/prefixmap.h')
-rw-r--r--source4/dsdb/schema/prefixmap.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/source4/dsdb/schema/prefixmap.h b/source4/dsdb/schema/prefixmap.h
index 816ddcfbb3..74acecb4ff 100644
--- a/source4/dsdb/schema/prefixmap.h
+++ b/source4/dsdb/schema/prefixmap.h
@@ -23,6 +23,17 @@
#define _DSDB_PREFIXMAP_H
/**
+ * ATTRTYP ranges
+ * Ref: MS-ADTS, 3.1.1.2.6 ATTRTYP
+ */
+enum dsdb_attid_type {
+ dsdb_attid_type_pfm = 1, /* attid in [0x00000000..0x7FFFFFFF] */
+ dsdb_attid_type_intid = 2, /* attid in [0x80000000..0xBFFFFFFF] */
+ dsdb_attid_type_reserved = 3, /* attid in [0xC0000000..0xFFFEFFFF] */
+ dsdb_attid_type_internal = 4, /* attid in [0xFFFF0000..0xFFFFFFFF] */
+};
+
+/**
* oid-prefix in prefixmap
*/
struct dsdb_schema_prefixmap_oid {