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.
179 lines
3.3 KiB
179 lines
3.3 KiB
//+-------------------------------------------------------------------------
|
|
//
|
|
// Microsoft Windows
|
|
// Copyright (C) Microsoft Corporation, 1992 - 2000
|
|
//
|
|
// File: modtable.h
|
|
//
|
|
// Contents: Declares a table which contains the object types on which
|
|
// a modification can occur and the attributes that can be changed
|
|
//
|
|
// History: 07-Sep-2000 JeffJon Created
|
|
//
|
|
//--------------------------------------------------------------------------
|
|
|
|
#ifndef _MODTABLE_H_
|
|
#define _MODTABLE_H_
|
|
|
|
typedef enum DSMOD_COMMAND_ENUM
|
|
{
|
|
eCommContinue = eCommLast+1,
|
|
eCommObjectType,
|
|
eCommObjectDNorName,
|
|
eCommDescription,
|
|
eTerminator,
|
|
|
|
//
|
|
// User and Contact switches
|
|
//
|
|
eUserUpn = eTerminator,
|
|
eUserFn,
|
|
eUserMi,
|
|
eUserLn,
|
|
eUserDisplay,
|
|
eUserEmpID,
|
|
eUserPwd,
|
|
eUserOffice,
|
|
eUserTel,
|
|
eUserEmail,
|
|
eUserHometel,
|
|
eUserPager,
|
|
eUserMobile,
|
|
eUserFax,
|
|
eUserIPPhone,
|
|
eUserWebPage,
|
|
eUserTitle,
|
|
eUserDept,
|
|
eUserCompany,
|
|
eUserManager,
|
|
eUserHomeDir,
|
|
eUserHomeDrive,
|
|
eUserProfilePath,
|
|
eUserScriptPath,
|
|
eUserMustchpwd,
|
|
eUserCanchpwd,
|
|
eUserReversiblePwd,
|
|
eUserPwdneverexpires,
|
|
eUserAcctexpires,
|
|
eUserDisabled,
|
|
|
|
//
|
|
// Contact switches
|
|
//
|
|
eContactFn = eTerminator,
|
|
eContactMi,
|
|
eContactLn,
|
|
eContactDisplay,
|
|
eContactOffice,
|
|
eContactTel,
|
|
eContactEmail,
|
|
eContactHometel,
|
|
eContactPager,
|
|
eContactMobile,
|
|
eContactFax,
|
|
eContactIPPhone,
|
|
eContactTitle,
|
|
eContactDept,
|
|
eContactCompany,
|
|
|
|
//
|
|
// Computer switches
|
|
//
|
|
eComputerLocation = eTerminator,
|
|
eComputerDisabled,
|
|
eComputerReset,
|
|
|
|
//
|
|
// Group switches
|
|
//
|
|
eGroupSamname = eTerminator,
|
|
eGroupSecgrp,
|
|
eGroupScope,
|
|
eGroupAddMember,
|
|
eGroupRemoveMember,
|
|
eGroupChangeMember,
|
|
|
|
//
|
|
// OU doesn't have any additional switches
|
|
//
|
|
|
|
//
|
|
// Subnet switches
|
|
//
|
|
eSubnetSite = eTerminator,
|
|
|
|
//
|
|
// Site switches
|
|
//
|
|
eSiteAutotopology = eTerminator,
|
|
|
|
//
|
|
// Site Link switches
|
|
//
|
|
eSLinkIp = eTerminator,
|
|
eSLinkSmtp,
|
|
eSLinkAddsite,
|
|
eSLinkRmsite,
|
|
eSLinkCost,
|
|
eSLinkRepint,
|
|
eSLinkAutobacksync,
|
|
eSLinkNotify,
|
|
|
|
//
|
|
// Site Link Bridge switches
|
|
//
|
|
eSLinkBrIp = eTerminator,
|
|
eSLinkBrSmtp,
|
|
eSLinkBrAddslink,
|
|
eSLinkBrRmslink,
|
|
|
|
//
|
|
// Replication Connection switches
|
|
//
|
|
eConnTransport = eTerminator,
|
|
eConnEnabled,
|
|
eConnManual,
|
|
eConnAutobacksync,
|
|
eConnNotify,
|
|
|
|
//
|
|
// Server switches
|
|
//
|
|
eServerIsGC = eTerminator,
|
|
|
|
//
|
|
// Quota switches
|
|
//
|
|
eQuotaQlimit = eTerminator,
|
|
|
|
//
|
|
// Partition switches
|
|
//
|
|
ePartitionQDefault = eTerminator,
|
|
ePartitionQtmbstnwt,
|
|
};
|
|
|
|
//
|
|
// The parser table
|
|
//
|
|
extern ARG_RECORD DSMOD_COMMON_COMMANDS[];
|
|
|
|
//
|
|
// The table of supported objects
|
|
//
|
|
extern PDSOBJECTTABLEENTRY g_DSObjectTable[];
|
|
|
|
//
|
|
//Usage Tables
|
|
//
|
|
extern UINT USAGE_DSMOD[];
|
|
extern UINT USAGE_DSMOD_OU[];
|
|
extern UINT USAGE_DSMOD_USER[];
|
|
extern UINT USAGE_DSMOD_CONTACT[];
|
|
extern UINT USAGE_DSMOD_COMPUTER[];
|
|
extern UINT USAGE_DSMOD_GROUP[];
|
|
extern UINT USAGE_DSMOD_SERVER[];
|
|
extern UINT USAGE_DSMOD_QUOTA[];
|
|
extern UINT USAGE_DSMOD_PARTITION[];
|
|
|
|
#endif //_MODTABLE_H_
|