diff options
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/gen_ndr/drsuapi.h | 12 | ||||
-rw-r--r-- | librpc/gen_ndr/ndr_drsuapi.c | 5 | ||||
-rw-r--r-- | librpc/idl/drsuapi.idl | 7 |
3 files changed, 22 insertions, 2 deletions
diff --git a/librpc/gen_ndr/drsuapi.h b/librpc/gen_ndr/drsuapi.h index a5016fa788..1f5960ddc5 100644 --- a/librpc/gen_ndr/drsuapi.h +++ b/librpc/gen_ndr/drsuapi.h @@ -326,6 +326,7 @@ enum drsuapi_DsAttributeId #ifndef USE_UINT_ENUMS { DRSUAPI_ATTRIBUTE_objectClass=(int)(0x00000000), + DRSUAPI_ATTRIBUTE_cn=(int)(0x00000003), DRSUAPI_ATTRIBUTE_description=(int)(0x0000000d), DRSUAPI_ATTRIBUTE_member=(int)(0x0000001f), DRSUAPI_ATTRIBUTE_instanceType=(int)(0x00020001), @@ -336,6 +337,7 @@ enum drsuapi_DsAttributeId DRSUAPI_ATTRIBUTE_governsID=(int)(0x00020016), DRSUAPI_ATTRIBUTE_mustContain=(int)(0x00020018), DRSUAPI_ATTRIBUTE_mayContain=(int)(0x00020019), + DRSUAPI_ATTRIBUTE_rDNAttId=(int)(0x0002001A), DRSUAPI_ATTRIBUTE_attributeID=(int)(0x0002001e), DRSUAPI_ATTRIBUTE_attributeSyntax=(int)(0x00020020), DRSUAPI_ATTRIBUTE_isSingleValued=(int)(0x00020021), @@ -374,6 +376,7 @@ enum drsuapi_DsAttributeId DRSUAPI_ATTRIBUTE_systemPossSuperiors=(int)(0x000900c3), DRSUAPI_ATTRIBUTE_systemMayContain=(int)(0x000900c4), DRSUAPI_ATTRIBUTE_systemMustContain=(int)(0x000900c5), + DRSUAPI_ATTRIBUTE_systemAuxiliaryClass=(int)(0x000900c6), DRSUAPI_ATTRIBUTE_sAMAccountName=(int)(0x000900dd), DRSUAPI_ATTRIBUTE_sAMAccountType=(int)(0x0009012e), DRSUAPI_ATTRIBUTE_fSMORoleOwner=(int)(0x00090171), @@ -390,14 +393,17 @@ enum drsuapi_DsAttributeId DRSUAPI_ATTRIBUTE_servicePrincipalName=(int)(0x00090303), DRSUAPI_ATTRIBUTE_objectCategory=(int)(0x0009030e), DRSUAPI_ATTRIBUTE_gPLink=(int)(0x0009037b), + DRSUAPI_ATTRIBUTE_transportAddressAttribute=(int)(0x0009037f), DRSUAPI_ATTRIBUTE_msDS_Behavior_Version=(int)(0x000905b3), DRSUAPI_ATTRIBUTE_msDS_KeyVersionNumber=(int)(0x000906f6), DRSUAPI_ATTRIBUTE_msDS_HasDomainNCs=(int)(0x0009071c), - DRSUAPI_ATTRIBUTE_msDS_hasMasterNCs=(int)(0x0009072c) + DRSUAPI_ATTRIBUTE_msDS_hasMasterNCs=(int)(0x0009072c), + DRSUAPI_ATTRIBUTE_NONE=(int)(0xFFFFFFFF) } #else { __donnot_use_enum_drsuapi_DsAttributeId=0x7FFFFFFF} #define DRSUAPI_ATTRIBUTE_objectClass ( 0x00000000 ) +#define DRSUAPI_ATTRIBUTE_cn ( 0x00000003 ) #define DRSUAPI_ATTRIBUTE_description ( 0x0000000d ) #define DRSUAPI_ATTRIBUTE_member ( 0x0000001f ) #define DRSUAPI_ATTRIBUTE_instanceType ( 0x00020001 ) @@ -408,6 +414,7 @@ enum drsuapi_DsAttributeId #define DRSUAPI_ATTRIBUTE_governsID ( 0x00020016 ) #define DRSUAPI_ATTRIBUTE_mustContain ( 0x00020018 ) #define DRSUAPI_ATTRIBUTE_mayContain ( 0x00020019 ) +#define DRSUAPI_ATTRIBUTE_rDNAttId ( 0x0002001A ) #define DRSUAPI_ATTRIBUTE_attributeID ( 0x0002001e ) #define DRSUAPI_ATTRIBUTE_attributeSyntax ( 0x00020020 ) #define DRSUAPI_ATTRIBUTE_isSingleValued ( 0x00020021 ) @@ -446,6 +453,7 @@ enum drsuapi_DsAttributeId #define DRSUAPI_ATTRIBUTE_systemPossSuperiors ( 0x000900c3 ) #define DRSUAPI_ATTRIBUTE_systemMayContain ( 0x000900c4 ) #define DRSUAPI_ATTRIBUTE_systemMustContain ( 0x000900c5 ) +#define DRSUAPI_ATTRIBUTE_systemAuxiliaryClass ( 0x000900c6 ) #define DRSUAPI_ATTRIBUTE_sAMAccountName ( 0x000900dd ) #define DRSUAPI_ATTRIBUTE_sAMAccountType ( 0x0009012e ) #define DRSUAPI_ATTRIBUTE_fSMORoleOwner ( 0x00090171 ) @@ -462,10 +470,12 @@ enum drsuapi_DsAttributeId #define DRSUAPI_ATTRIBUTE_servicePrincipalName ( 0x00090303 ) #define DRSUAPI_ATTRIBUTE_objectCategory ( 0x0009030e ) #define DRSUAPI_ATTRIBUTE_gPLink ( 0x0009037b ) +#define DRSUAPI_ATTRIBUTE_transportAddressAttribute ( 0x0009037f ) #define DRSUAPI_ATTRIBUTE_msDS_Behavior_Version ( 0x000905b3 ) #define DRSUAPI_ATTRIBUTE_msDS_KeyVersionNumber ( 0x000906f6 ) #define DRSUAPI_ATTRIBUTE_msDS_HasDomainNCs ( 0x0009071c ) #define DRSUAPI_ATTRIBUTE_msDS_hasMasterNCs ( 0x0009072c ) +#define DRSUAPI_ATTRIBUTE_NONE ( 0xFFFFFFFF ) #endif ; diff --git a/librpc/gen_ndr/ndr_drsuapi.c b/librpc/gen_ndr/ndr_drsuapi.c index eb89db767a..5b31d1e3f3 100644 --- a/librpc/gen_ndr/ndr_drsuapi.c +++ b/librpc/gen_ndr/ndr_drsuapi.c @@ -1379,6 +1379,7 @@ _PUBLIC_ void ndr_print_drsuapi_DsAttributeId(struct ndr_print *ndr, const char ndr_set_flags(&ndr->flags, LIBNDR_PRINT_ARRAY_HEX); switch (r) { case DRSUAPI_ATTRIBUTE_objectClass: val = "DRSUAPI_ATTRIBUTE_objectClass"; break; + case DRSUAPI_ATTRIBUTE_cn: val = "DRSUAPI_ATTRIBUTE_cn"; break; case DRSUAPI_ATTRIBUTE_description: val = "DRSUAPI_ATTRIBUTE_description"; break; case DRSUAPI_ATTRIBUTE_member: val = "DRSUAPI_ATTRIBUTE_member"; break; case DRSUAPI_ATTRIBUTE_instanceType: val = "DRSUAPI_ATTRIBUTE_instanceType"; break; @@ -1389,6 +1390,7 @@ _PUBLIC_ void ndr_print_drsuapi_DsAttributeId(struct ndr_print *ndr, const char case DRSUAPI_ATTRIBUTE_governsID: val = "DRSUAPI_ATTRIBUTE_governsID"; break; case DRSUAPI_ATTRIBUTE_mustContain: val = "DRSUAPI_ATTRIBUTE_mustContain"; break; case DRSUAPI_ATTRIBUTE_mayContain: val = "DRSUAPI_ATTRIBUTE_mayContain"; break; + case DRSUAPI_ATTRIBUTE_rDNAttId: val = "DRSUAPI_ATTRIBUTE_rDNAttId"; break; case DRSUAPI_ATTRIBUTE_attributeID: val = "DRSUAPI_ATTRIBUTE_attributeID"; break; case DRSUAPI_ATTRIBUTE_attributeSyntax: val = "DRSUAPI_ATTRIBUTE_attributeSyntax"; break; case DRSUAPI_ATTRIBUTE_isSingleValued: val = "DRSUAPI_ATTRIBUTE_isSingleValued"; break; @@ -1427,6 +1429,7 @@ _PUBLIC_ void ndr_print_drsuapi_DsAttributeId(struct ndr_print *ndr, const char case DRSUAPI_ATTRIBUTE_systemPossSuperiors: val = "DRSUAPI_ATTRIBUTE_systemPossSuperiors"; break; case DRSUAPI_ATTRIBUTE_systemMayContain: val = "DRSUAPI_ATTRIBUTE_systemMayContain"; break; case DRSUAPI_ATTRIBUTE_systemMustContain: val = "DRSUAPI_ATTRIBUTE_systemMustContain"; break; + case DRSUAPI_ATTRIBUTE_systemAuxiliaryClass: val = "DRSUAPI_ATTRIBUTE_systemAuxiliaryClass"; break; case DRSUAPI_ATTRIBUTE_sAMAccountName: val = "DRSUAPI_ATTRIBUTE_sAMAccountName"; break; case DRSUAPI_ATTRIBUTE_sAMAccountType: val = "DRSUAPI_ATTRIBUTE_sAMAccountType"; break; case DRSUAPI_ATTRIBUTE_fSMORoleOwner: val = "DRSUAPI_ATTRIBUTE_fSMORoleOwner"; break; @@ -1443,10 +1446,12 @@ _PUBLIC_ void ndr_print_drsuapi_DsAttributeId(struct ndr_print *ndr, const char case DRSUAPI_ATTRIBUTE_servicePrincipalName: val = "DRSUAPI_ATTRIBUTE_servicePrincipalName"; break; case DRSUAPI_ATTRIBUTE_objectCategory: val = "DRSUAPI_ATTRIBUTE_objectCategory"; break; case DRSUAPI_ATTRIBUTE_gPLink: val = "DRSUAPI_ATTRIBUTE_gPLink"; break; + case DRSUAPI_ATTRIBUTE_transportAddressAttribute: val = "DRSUAPI_ATTRIBUTE_transportAddressAttribute"; break; case DRSUAPI_ATTRIBUTE_msDS_Behavior_Version: val = "DRSUAPI_ATTRIBUTE_msDS_Behavior_Version"; break; case DRSUAPI_ATTRIBUTE_msDS_KeyVersionNumber: val = "DRSUAPI_ATTRIBUTE_msDS_KeyVersionNumber"; break; case DRSUAPI_ATTRIBUTE_msDS_HasDomainNCs: val = "DRSUAPI_ATTRIBUTE_msDS_HasDomainNCs"; break; case DRSUAPI_ATTRIBUTE_msDS_hasMasterNCs: val = "DRSUAPI_ATTRIBUTE_msDS_hasMasterNCs"; break; + case DRSUAPI_ATTRIBUTE_NONE: val = "DRSUAPI_ATTRIBUTE_NONE"; break; } ndr_print_enum(ndr, name, "ENUM", val, r); ndr->flags = _flags_save_ENUM; diff --git a/librpc/idl/drsuapi.idl b/librpc/idl/drsuapi.idl index 3038863e1c..dadaeeee3a 100644 --- a/librpc/idl/drsuapi.idl +++ b/librpc/idl/drsuapi.idl @@ -437,6 +437,7 @@ interface drsuapi typedef [flag(NDR_PAHEX),v1_enum,public] enum { DRSUAPI_ATTRIBUTE_objectClass = 0x00000000, + DRSUAPI_ATTRIBUTE_cn = 0x00000003, DRSUAPI_ATTRIBUTE_description = 0x0000000d, DRSUAPI_ATTRIBUTE_member = 0x0000001f, DRSUAPI_ATTRIBUTE_instanceType = 0x00020001, @@ -447,6 +448,7 @@ interface drsuapi DRSUAPI_ATTRIBUTE_governsID = 0x00020016, DRSUAPI_ATTRIBUTE_mustContain = 0x00020018, DRSUAPI_ATTRIBUTE_mayContain = 0x00020019, + DRSUAPI_ATTRIBUTE_rDNAttId = 0x0002001A, DRSUAPI_ATTRIBUTE_attributeID = 0x0002001e, DRSUAPI_ATTRIBUTE_attributeSyntax = 0x00020020, DRSUAPI_ATTRIBUTE_isSingleValued = 0x00020021, @@ -485,6 +487,7 @@ interface drsuapi DRSUAPI_ATTRIBUTE_systemPossSuperiors = 0x000900c3, DRSUAPI_ATTRIBUTE_systemMayContain = 0x000900c4, DRSUAPI_ATTRIBUTE_systemMustContain = 0x000900c5, + DRSUAPI_ATTRIBUTE_systemAuxiliaryClass = 0x000900c6, DRSUAPI_ATTRIBUTE_sAMAccountName = 0x000900dd, DRSUAPI_ATTRIBUTE_sAMAccountType = 0x0009012e, DRSUAPI_ATTRIBUTE_fSMORoleOwner = 0x00090171, @@ -501,10 +504,12 @@ interface drsuapi DRSUAPI_ATTRIBUTE_servicePrincipalName = 0x00090303, DRSUAPI_ATTRIBUTE_objectCategory = 0x0009030e, DRSUAPI_ATTRIBUTE_gPLink = 0x0009037b, + DRSUAPI_ATTRIBUTE_transportAddressAttribute = 0x0009037f, DRSUAPI_ATTRIBUTE_msDS_Behavior_Version = 0x000905b3, DRSUAPI_ATTRIBUTE_msDS_KeyVersionNumber = 0x000906f6, DRSUAPI_ATTRIBUTE_msDS_HasDomainNCs = 0x0009071c, - DRSUAPI_ATTRIBUTE_msDS_hasMasterNCs = 0x0009072c + DRSUAPI_ATTRIBUTE_msDS_hasMasterNCs = 0x0009072c, + DRSUAPI_ATTRIBUTE_NONE = 0xFFFFFFFF } drsuapi_DsAttributeId; typedef struct { |