以下是 DS_MANGLE_FOR 枚举的定义:
typedef enum {
DS_MANGLE_UNKNOWN = 0,
DS_MANGLE_OBJECT_RDN_FOR_DELETION = 1,
DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT = 2,
DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT_RESOLU = 3,
DS_MANGLE_OBJECT_RDN_FOR_TRUST = 4,
DS_MANGLE_LIST_FOR_DELETION = 5,
DS_MANGLE_LIST_FOR_NAME_CONFLICT = 6,
DS_MANGLE_LIST_FOR_NAME_CONFLICT_RESOLU = 7,
DS_MANGLE_LIST_FOR_TRUST = 8,
DS_MANGLE_MAX = 9
} DS_MANGLE_FOR;
枚举成员的含义如下:
- DS_MANGLE_UNKNOWN:未知类型。
- DS_MANGLE_OBJECT_RDN_FOR_DELETION:用于删除对象的 RDN。
- DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT:用于处理对象名称冲突。
- DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT_RESOLU:用于解决对象名称冲突。
- DS_MANGLE_OBJECT_RDN_FOR_TRUST:用于信任关系的对象 RDN。
- DS_MANGLE_LIST_FOR_DELETION:用于删除列表的 RDN。
- DS_MANGLE_LIST_FOR_NAME_CONFLICT:用于处理列表名称冲突。
- DS_MANGLE_LIST_FOR_NAME_CONFLICT_RESOLU:用于解决列表名称冲突。
- DS_MANGLE_LIST_FOR_TRUST:用于信任关系的列表 RDN。
- DS_MANGLE_MAX:枚举的最大值。
这些枚举值主要用于指示函数在处理 Active Directory 中的对象时应该采用的策略,以确保名称的正确性和一致性。例如,在处理对象名称冲突时,函数可以使用 DS_MANGLE_OBJECT_RDN_FOR_NAME_CONFLICT 枚举值来采用相应的处理方式。
转载请注明出处:http://www.zyzy.cn/article/detail/27340/Win32 API/Dsparse.h/DS_MANGLE_FOR