//+------------------------------------------------------------------------- // // Microsoft Windows // Copyright (C) Microsoft Corporation, 1992 - 2000 // // File: addtable.h // // Contents: Declares a table which contains the classes which can be // created through dsadd.exe // // History: 22-Sep-2000 JeffJon Created // //-------------------------------------------------------------------------- #ifndef _ADDTABLE_H_ #define _ADDTABLE_H_ typedef enum DSADD_COMMAND_ENUM { eCommContinue = eCommLast+1, eCommObjectType, eCommDescription, eTerminator, // // User and Contact switches // eUserObjectDNorName = eTerminator, eUserSam, eUserUpn, eUserFn, eUserMi, eUserLn, eUserDisplay, eUserEmpID, eUserPwd, eUserMemberOf, eUserOffice, eUserTel, eUserEmail, eUserHometel, eUserPager, eUserMobile, eUserFax, eUserIPPhone, eUserWebPage, eUserTitle, eUserDept, eUserCompany, eUserManager, eUserHomeDir, eUserHomeDrive, eUserProfilePath, eUserScriptPath, eUserMustchpwd, eUserCanchpwd, eUserReversiblePwd, eUserPwdneverexpires, eUserAcctexpires, eUserPwdNotReqd, eUserDisabled, // // Contact switches // eContactObjectDNorName = eTerminator, eContactFn, eContactMi, eContactLn, eContactDisplay, eContactOffice, eContactTel, eContactEmail, eContactHometel, eContactIPPhone, eContactPager, eContactMobile, eContactFax, eContactTitle, eContactDept, eContactCompany, // // Computer switches // eComputerObjectDNorName = eTerminator, eComputerSamname, eComputerLocation, eComputerMemberOf, // // Group switches // eGroupObjectDNorName = eTerminator, eGroupSamname, eGroupSecgrp, eGroupScope, eGroupMemberOf, eGroupMembers, // // OU switches // eOUObjectDNorName = eTerminator, // // Subnet switches // eSubnetObjectDNorName = eTerminator, eSubnetSite, // // Site switches // eSiteObjectDNorName = eTerminator, eSiteAutotopology, // // Site Link switches // eSLinkObjectDNorName = eTerminator, eSLinkIp, eSLinkSmtp, eSLinkAddsite, eSLinkRmsite, eSLinkCost, eSLinkRepint, eSLinkAutobacksync, eSLinkNotify, // // Site Link Bridge switches // eSLinkBrObjectDNorName = eTerminator, eSLinkBrIp, eSLinkBrSmtp, eSLinkBrAddslink, eSLinkBrRmslink, // // Replication Connection switches // eConnObjectDNorName = eTerminator, eConnTransport, eConnEnabled, eConnManual, eConnAutobacksync, eConnNotify, // // Server switches // eServerObjectDNorName = eTerminator, eServerAutotopology, // // Quota switches // eQuotaPart = eTerminator, eQuotaRDN, eQuotaAcct, eQuotaQlimit, }; // // The parser table // extern ARG_RECORD DSADD_COMMON_COMMANDS[]; // // The table of supported objects // extern PDSOBJECTTABLEENTRY g_DSObjectTable[]; // //Usage Tables // extern UINT USAGE_DSADD[]; extern UINT USAGE_DSADD_OU[]; extern UINT USAGE_DSADD_USER[]; extern UINT USAGE_DSADD_CONTACT[]; extern UINT USAGE_DSADD_COMPUTER[]; extern UINT USAGE_DSADD_GROUP[]; extern UINT USAGE_DSADD_QUOTA[]; #endif //_ADDTABLE_H_