Structures
dsdb_attribute
struct dsdb_attribute {
struct dsdb_attribute *prev, *next;
const char *cn;
const char *lDAPDisplayName;
const char *attributeID_oid;
uint32_t attributeID_id;
struct GUID schemaIDGUID;
uint32_t mAPIID;
struct GUID attributeSecurityGUID;
uint32_t searchFlags;
uint32_t systemFlags;
bool isMemberOfPartialAttributeSet;
uint32_t linkID;
const char *attributeSyntax_oid;
uint32_t attributeSyntax_id;
uint32_t oMSyntax;
struct ldb_val oMObjectClass;
bool isSingleValued;
uint32_t *rangeLower;
uint32_t *rangeUpper;
bool extendedCharsAllowed;
uint32_t schemaFlagsEx;
struct ldb_val msDs_Schema_Extensions;
bool showInAdvancedViewOnly;
const char *adminDisplayName;
const char *adminDescription;
const char *classDisplayName;
bool isEphemeral;
bool isDefunct;
bool systemOnly;
/* internal stuff */
const struct dsdb_syntax *syntax;
const struct ldb_schema_attribute *ldb_schema_attribute;
};