You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
56 lines
5.0 KiB
56 lines
5.0 KiB
#pragma namespace("\\\\.\\root\\directory\\LDAP")
|
|
instance of __namespace{ name="ms_409";};
|
|
#pragma namespace("\\\\.\\root\\directory\\LDAP\\ms_409")
|
|
|
|
[Description("This is the class used to model the AD Syntax Octet String") : Amended,AMENDMENT, LOCALE(0x409)]
|
|
class Uint8Array
|
|
{
|
|
};
|
|
|
|
[Description("This is the class used to model the AD Syntax DN_With_String") : Amended,AMENDMENT, LOCALE(0x409)]
|
|
class DN_With_String
|
|
{
|
|
};
|
|
|
|
[Description("This is the class used to model the AD Syntax DN_With_Binary") : Amended,AMENDMENT, LOCALE(0x409)]
|
|
class DN_With_Binary
|
|
{
|
|
};
|
|
|
|
[Description("This is the class used to model the LDAP RootDSE object") : Amended,AMENDMENT, LOCALE(0x409)]
|
|
class RootDSE
|
|
{
|
|
};
|
|
|
|
[Description("This acts as the base class of all the classes provides by the DS Provider") : Amended,AMENDMENT, LOCALE(0x409)]
|
|
class DS_LDAP_Root_Class
|
|
{
|
|
[KEY,Description("This is the key for any DS Object") : Amended] string ADSIPath;
|
|
};
|
|
|
|
[Description("This class models the possible superiors of a DS class") : Amended,AMENDMENT, LOCALE(0x409)]
|
|
class DS_LDAP_Class_Containment
|
|
{
|
|
[key,Description("The child DS Class") : Amended] object Ref ChildClass;
|
|
[key,Description("The parent DS Class") : Amended] object Ref ParentClass;
|
|
};
|
|
|
|
[Description("This class models the parent-child container relationship of instances in the DS") : Amended,AMENDMENT, LOCALE(0x409)]
|
|
class DS_LDAP_Instance_Containment
|
|
{
|
|
[KEY,Description("The child DS instance") : Amended] DS_LDAP_Root_Class Ref ChildInstance;
|
|
[KEY,Description("The child DS instance") : Amended] DS_LDAP_Root_Class Ref ParentInstance;
|
|
};
|
|
|
|
[Description("A class to encapsulate a DN") : Amended,AMENDMENT, LOCALE(0x409)]
|
|
class DN_Class
|
|
{
|
|
[KEY,Description("The ADSI Path to the object in the DS") : Amended] string DN;
|
|
};
|
|
|
|
[Description(" Use an instance of this class to allow the client to give a hint to the \t\tDS Instance Provider to scope enumerations and queries to a particular \t\tsub-tree or a naming context. \t\tThe client should create instances of this class if it wants the \t\tDS Provider to do enumerations and queries of a specific DS class \t\tfrom a specific DS Object as the root") : Amended,AMENDMENT, LOCALE(0x409)]
|
|
class DSClass_To_DNInstance
|
|
{
|
|
[KEY,Description("The Name of the class for which scoping is to be used") : Amended] string DSClass;
|
|
[KEY,Description("The reference to an instance of DN_Class that gives the ADSI path of the object below which the search should be scoped") : Amended] DN_Class Ref RootDNForSearchAndQuery;
|
|
};
|