********************************************************************* * ntXdll Release Notes * ********************************************************************* The current version of ntXdll.dll is 1.7.0 Changes from version 1.5.1 to version 1.7.0 ******************************************* Version 1.7.0 was released 01/25/2002 Bugfixes / Extensions ********************* Class Computer --------------- GetPDCName and GetDCName sometimes returned a name with terminating space characters. Class DllClass --------------- In GetDomSID, the computername where sometimes used incorrectly. Class Eventer -------------- In InitReadEvents, you now can assign a file as parameter, so that you can read from an eventlog file. Class Service -------------- Property Dependencies sometimes returned not all Dependencies, separated by a semicolon. Class Service were completely redeveloped. Some Properties are no longer read only. Services now can be managed and no longer only queried. All Classes ----------- If you repeated the execution of the Init* functions, some classes did not remove existing members of older collections from the memory. New functions and properties in alphabetical order ************************************************** For usage of the new features, read the descriptions in the manual ntXdll.chm Class DllClass -------------- (only new functions and properties) GetDomSIDArray Function Class Eventer ------------- (only new functions and properties) CleanEventLog Function EventData Property SaveEventLog Function WriteEvent Function Class LocalSecurer (NEW) ------------------------ (only new functions and properties) AddPolicyRight Function Computer Property DeletePolicyRight Function GetPolicyStrings Function InitPolicies Function Policies Property PolicyAccount Property PolicyAccountDomain Property PolicyAccountType Property PolicyString Property Valid Property Class Process ------------- (only new functions and properties) ExitCode Property EndProcess Function INFINITE Property SE_INTERACTIVE_LOGON_NAME Property SE_NETWORK_LOGON_NAME Property SE_BATCH_LOGON_NAME Property SE_SERVICE_LOGON_NAME Property StartProcess Function Class Service ------------- (only new functions and properties) Computer Property GetServiceInfo Function GetServiceName Function GetDisplayName Function LastError Property RemoveService Function ServicePassword Property Valid Property ValidDB Property Class UserManager ----------------- (only new functions and properties) GetCurrentUser Function Changes from version 1.5.0 to version 1.5.1 ******************************************* Version 1.5.1 was released 01/31/2001 Bugfixes / Extensions ********************* All Classes ----------- the message, that remmebers to the unregistered version, no longer appears on every instancing an object of a class. It only appears at the first new instancing of every class. Changes from version 1.1.0 to version 1.5.0 ******************************************* Version 1.5.0 was released 01/2001 Bugfixes / Extensions ********************* Class Registry -------------- To collection RegRights there were some rights dublicated added. This bug was in function InitRegRights Class DllClass -------------- In function GetLocalIP now the parameter strDefault is explicitely declared as String The function GetDomSID now returnes the SID in format S---... when the authority is greater than 2^32 Function CBaseToNum now returnes a value of type double and no longer of type Long Class Computer -------------- The properties CompComment and CompHidden now can be set and are no longer read only New functions and properties in alphabetical order ************************************************** For usage of the new features, read the descriptions in the manual Class Computer -------------- (only new functions and properties) GetDCName Function GetPDCName Function LastError Property Class DllClass -------------- (only new functions and properties) EndWindows Function EndWindowsLocal Function GetDomName Function GetLicence Function IAmAdmin Function LastError Property PlaySound Function ShowPrinterConnectionDialog Function Class GroupManager (new) ------------------------ (only new functions and properties) AddMember Function Computer Property Create Function DeleteGroup Function DomainName Property Enabled Property EnabledByDefault Property GetGroupInfo Function GroupComment Property GroupID Property GroupName Property Groups Collection InitGroups Function IsLocal Property LastError Property Manatory Property RemoveMember Function Valid Property Class UserManager (new) ----------------------- (only new functions and properties) AccountDisabled Property AccountExpires Property AccountLocked Property AccountType Property AccountTypeStr Property AF_OP_ACCOUNTS Property AF_OP_COMM Property AF_OP_NONE Property AF_OP_PRINT Property AF_OP_SERVER Property Authority Property AuthorityStr Property BadPasswordCount Property CodePage Property Computer Property CountryCode Property Create Function DeleteUser Function DomainName Property FILTER_ALL_ACCOUNT Property FILTER_INTERDOMAIN_TRUST_ACCOUNT Property FILTER_NORMAL_ACCOUNT Property FILTER_SERVER_TRUST_ACCOUNT Property FILTER_TEMP_DUPLICATE_ACCOUNT Property FILTER_WORKSTATION_TRUST_ACCOUN Property GetSeparateInfos Function GetUserInfo Function HomeDirDrive Property HomeDirectory Property HomeDirRequired Property InitUsers Function LastError Property LastLogoff Property LastLogon Property LogonHours Property LogonHoursFri Property LogonHoursMon Property LogonHoursSat Property LogonHoursSun Property LogonHoursThu Property LogonHoursTue Property LogonHoursWed Property LogonScriptExecuted Property LogonScriptPath Property LogonServer Property MaxStorage Property NumLogons Property Parameters Property Password Property PasswordAge Property PasswordCannotChange Property PasswordDontExpire Property PasswordExpired Property PasswordLastModified Property PasswordNotRequired Property PrimaryGroupID Property Privilege Property PrivilegeStr Property ProfilePath Property UF_INTERDOMAIN_TRUST_ACCOUNT Property UF_NORMAL_ACCOUNT Property UF_SERVER_TRUST_ACCOUNT Property UF_TEMP_DUPLICATE_ACCOUNT Property UF_WORKSTATION_TRUST_ACCOUNT Property UnitsPerWeek Property USER_MAXSTORAGE_UNLIMITED Property USER_PRIV_ADMIN Property USER_PRIV_GUEST Property USER_PRIV_MASK Property USER_PRIV_USER Property UserComment Property UserDescription Property UserFullName Property UserID Property UserName Property Users Collection Valid Property Workstation1 Property Workstation2 Property Workstation3 Property Workstation4 Property Workstation5 Property Workstation6 Property Workstation7 Property Workstation8 Property Workstations Property Class ModalsManager (new) ------------------------- (only new functions and properties) Computer Property DomainName Property ForceLogoff Property GetModalsInfo Function LastError Property LockoutDuration Property LockoutObservationWindow Property LockoutThreshold Property LogonServerRoleStr Property MaxPasswordAge Property MinPasswordAge Property MinPasswordLen Property ONE_DAY Property PasswordHistLen Property PDCName Property TIMEQ_FOREVER Property Valid Property Class Sharer (new) ------------------ (only new functions and properties) ACCESS_ALL Property ACCESS_ATRIB Property ACCESS_CREATE Property ACCESS_DELETE Property ACCESS_EXEC Property ACCESS_PERM Property ACCESS_READ Property ACCESS_WRITE Property Computer Property Create Function FLAGS_DFS Property FLAGS_DFS_ROOT Property GetShareInfo Function InitShareRights Function InitShares Function LastError Property MAX_USES_UNLIMITED Property NetUse Function NetUseDel Function RemoveShare Function ShareRights Collection Shares Collection ShCurUses Property ShDFSFlag Property ShMaxUses Property ShName Property ShPassword Property ShPath Property ShPermissions Property ShPermissionsStr Property ShRemark Property ShRightDomain Property ShRightStr Property ShRightTypeStr Property ShRightUser Property ShType Property ShTypeStr Property STYPE_DEVICE Property STYPE_DISKTREE Property STYPE_IPC Property STYPE_PRINTQ Property STYPE_SPECIAL Property Valid Property Changes from version 1.0.0 to version 1.1.0 ******************************************* Version 1.1.0 was released 03/2000 Bugfixes ******** Class Eventer ------------- The time of an event were returned false (properties EventDateGenerated and EventDateWritten) Some event sources use wrong message IDs in their message files. In this case, the function InitReadEvents breaked with an error (for example VB error 6 for overflow). Now, in case of an error, the function does'nt break and the event description includes the message ID (for example '%4765987234') The function InitReadEvent aborted in the case, that the number of events on a machine increased 32767 (overflow because of integer variables) The function InitReadEvents now works faster if you use the filters lngID, lngType, dteFrom, dteUntil, strSource, strComputer, strUser and / or strCategory in this sequence because the filters now are analyzed before setting the other properties. InitReadEvents aborted without error on some (local or remote) eventlogs because the read buffer was to small. This error occurred mostly on very large eventlogs. Some Properties of the Class were not resetted after executing the function InitReadEvents more than one times New functions and properties in alphabetical order ************************************************** For usage of the new features, read the descriptions in the manual Class Registry -------------- (only new functions and properties) CloseRegistry Function CloseRegKey Function CreateRegSubKey Function DeleteRegSubKey Function DeleteRegValue Function GetRegKeyOwner Function GetRegKeyPrimaryGroup Function GetRegValueInfo Function HK_CLASSES_ROOT Property HK_CURRENT_CONFIG Property HK_CURRENT_USER Property HK_LOCAL_MACHINE Property HK_PERFORMANCE_DATA Property HK_USERS Property InitRegAudits Function InitRegRights Function InitRegSubKeys Function InitRegValues Function K_ACCESS_SYSTEM_SECURITY Property K_ALL_ACCESS Property K_CREATE_LINK Property K_CREATE_SUB_KEY Property K_DELETE Property K_ENUMERATE_SUB_KEYS Property K_NOTIFY Property K_QUERY_VALUE Property K_READ Property K_READ_CONTROL Property K_SET_VALUE Property K_WRITE Property K_WRITE_DAC Property K_WRITE_OWNER Property LoadRegKey Function OpenRegistry Function OpenRegKey Function R_DWORD_BIG_ENDIAN Property R_DWORD_LITTLE_ENDIAN Property R_FULL_RESOURCE_DESCRIPTOR Property R_NONE Property R_RESOURCE_LIST Property R_RESOURCE_REQUIREMENTS_LIST Property RegAudits Collection RegKeyClass Property RegKeyMaxClassLen Property RegKeyMaxSubKeyLen Property RegKeyMaxValueLen Property RegKeyMaxValueNameLen Property RegKeyName Property RegKeyNumSubKeys Property RegKeyNumValues Property RegKeyPath Property RegKeyRoot Property RegKeyRootHandle Property RegKeyWriteTime Property RegMachine Property RegOwner Property RegOwnerDomain Property RegPrimaryGroup Property RegPrimaryGroupDomain Property RegRightFlagsStr Property RegRights Collection RegRightStr Property RegRightTypeStr Property RegRightUser Property RegRightUserDomain Property RegSubKeys Collection RegValue Property RegValueName Property RegValues Collection RegValueType Property RegValueTypeStr Property RestoreRegKey Function SaveRegKey Function SetRegValue Function UnloadRegKey Function Class Stringer --------------- (only new functions and properties) ByteArrayToHexString Function LastError Property StringToANSIByteArray Function Class DllClass --------------- (only new functions and properties) FileTimeToDateTime Function FileTimeToLocFileTime Function *******************************************