********************************************************************* * ntXdll Release Notes * ********************************************************************* Die aktuelle Version von ntXdll.dll ist 1.7.0 Änderungen von Version 1.5.1 auf Version 1.7.0 ********************************************** Version 1.7.0 wurde am 25.01.2002 freigegeben Fehlerbeseitigungen / Erweiterungen *********************************** Klasse Computer --------------- GetPDCName und GetDCName gaben manchmal Namen mit abschließenden Leerzeichen zurück. Klasse DllClass --------------- In GetDomSID wurde der Computername manchmal nicht richtig verarbeitet. Klasse Eventer -------------- In InitReadEvents kann nun eine Datei angegeben werden, sodaß von einem Eventlog in Dateiform gelesen werden kann. Klasse Service -------------- Eigenschaft Dependencies gab nicht alle Abhängigkeiten mit einem Listentrennzeichen zurück. Klasse Service wurde fast komplett neu geschrieben. Einige Eigenschaften können nun gesetzt werden und sind somit nicht mehr schreibgeschützt. Services können nun nicht mehr nur ausgelesen sondern auch bearbeitet werden. Alle Klassen ------------ Bei wiederholter Ausführung der Init* Funktionen in manchen Klassen wurden bereits bestehende Mitglieder in vorher initialisierten Collections nicht richtig gelöscht. Neue Methoden,Eigenschaften (alphabetisch) ****************************************** Für den Gebrauch der neuen Funktionen lesen Sie bitte die Beschreibungen in der Anleitung ntXdll.chm. Klasse DllClass --------------- (nur neue Methoden, Eigenschaften) GetDomSIDArray Funktion Klasse Eventer -------------- (nur neue Methoden, Eigenschaften) CleanEventLog Funktion EventData Eigenschaft SaveEventLog Funktion WriteEvent Funktion Klasse LocalSecurer (NEU) ------------------------- (nur neue Methoden, Eigenschaften) AddPolicyRight Funktion Computer Eigenschaft DeletePolicyRight Funktion GetPolicyStrings Funktion InitPolicies Funktion Policies Eigenschaft PolicyAccount Eigenschaft PolicyAccountDomain Eigenschaft PolicyAccountType Eigenschaft PolicyString Eigenschaft Valid Eigenschaft Klasse Process -------------- (nur neue Methoden, Eigenschaften) ExitCode Eigenschaft EndProcess Funktion INFINITE Eigenschaft SE_INTERACTIVE_LOGON_NAME Eigenschaft SE_NETWORK_LOGON_NAME Eigenschaft SE_BATCH_LOGON_NAME Eigenschaft SE_SERVICE_LOGON_NAME Eigenschaft StartProcess Funktion Klasse Service -------------- (nur neue Methoden, Eigenschaften) Computer Eigenschaft GetServiceInfo Funktion GetServiceName Funktion GetDisplayName Funktion LastError Eigenschaft RemoveService Funktion ServicePassword Eigenschaft Valid Eigenschaft ValidDB Eigenschaft Klasse UserManager ------------------ (nur neue Methoden, Eigenschaften) GetCurrentUser Funktion Änderungen von Version 1.5.0 auf Version 1.5.1 ********************************************** Version 1.5.1 wurde am 31.01.2001 freigegeben Fehlerbeseitigungen / Erweiterungen *********************************** Alle Klassen ------------ Die Meldung, die an eine unregistrierte Version erinnert, erscheint nun nicht mehr bei jeder Instanzierung eines Objekts. Sie erscheint nur bei der ersten neuen Instanzierung je Klasse. Änderungen von Version 1.1.0 auf Version 1.5.0 ********************************************** Version 1.5.0 wurde 01/2001 freigegeben Fehlerbeseitigungen / Erweiterungen *********************************** Klasse Registry --------------- Zu der Collegtion RegRights wurden durch die Funktion InitRegRights bestimmte Zugriffsrechte mehrfach hinzugefügt Klasse DllClass --------------- In der Funktion GetLocalIP ist der Parameter strDefault nun explicit als String deklariert (vorher Variant) Die Funktion GetDomSID gibt nun die SID im Format S---... zurück, wenn der Authority-Wert grösser als 2^32 ist Die Funktion CBaseToNum gibt nun einen Wert vom Typ Double statt Long zurück Klasse Computer --------------- Die Eigenschaften CompComment und CompHidden sind nun nicht mehr nur lesend Neue Methoden,Eigenschaften (alphabetisch) ****************************************** Für den Gebrauch der neuen Funktionen lesen Sie bitte die Beschreibungen in der Anleitung ntXdll.chm Klasse Computer --------------- (nur neue Methoden, Eigenschaften) GetDCName Funktion GetPDCName Funktion LastError Eigenschaft Klasse DllClass --------------- (nur neue Methoden, Eigenschaften) EndWindows Funktion EndWindowsLocal Funktion GetDomName Funktion GetLicence Funktion IAmAdmin Funktion LastError Eigenschaft PlaySound Funktion ShowPrinterConnectionDialog Funktion Klasse GroupManager (neu) ------------------------- (nur neue Methoden, Eigenschaften) AddMember Funktion Computer Eigenschaft Create Funktion DeleteGroup Funktion DomainName Eigenschaft Enabled Eigenschaft EnabledByDefault Eigenschaft GetGroupInfo Funktion GroupComment Eigenschaft GroupID Eigenschaft GroupName Eigenschaft Groups Collection InitGroups Funktion IsLocal Eigenschaft LastError Eigenschaft Manatory Eigenschaft RemoveMember Funktion Valid Eigenschaft Klasse UserManager (neu) ------------------------ (nur neue Methoden, Eigenschaften) AccountDisabled Eigenschaft AccountExpires Eigenschaft AccountLocked Eigenschaft AccountType Eigenschaft AccountTypeStr Eigenschaft AF_OP_ACCOUNTS Eigenschaft AF_OP_COMM Eigenschaft AF_OP_NONE Eigenschaft AF_OP_PRINT Eigenschaft AF_OP_SERVER Eigenschaft Authority Eigenschaft AuthorityStr Eigenschaft BadPasswordCount Eigenschaft CodePage Eigenschaft Computer Eigenschaft CountryCode Eigenschaft Create Funktion DeleteUser Funktion DomainName Eigenschaft FILTER_ALL_ACCOUNT Eigenschaft FILTER_INTERDOMAIN_TRUST_ACCOUNT Eigenschaft FILTER_NORMAL_ACCOUNT Eigenschaft FILTER_SERVER_TRUST_ACCOUNT Eigenschaft FILTER_TEMP_DUPLICATE_ACCOUNT Eigenschaft FILTER_WORKSTATION_TRUST_ACCOUN Eigenschaft GetSeparateInfos Funktion GetUserInfo Funktion HomeDirDrive Eigenschaft HomeDirectory Eigenschaft HomeDirRequired Eigenschaft InitUsers Funktion LastError Eigenschaft LastLogoff Eigenschaft LastLogon Eigenschaft LogonHours Eigenschaft LogonHoursFri Eigenschaft LogonHoursMon Eigenschaft LogonHoursSat Eigenschaft LogonHoursSun Eigenschaft LogonHoursThu Eigenschaft LogonHoursTue Eigenschaft LogonHoursWed Eigenschaft LogonScriptExecuted Eigenschaft LogonScriptPath Eigenschaft LogonServer Eigenschaft MaxStorage Eigenschaft NumLogons Eigenschaft Parameters Eigenschaft Password Eigenschaft PasswordAge Eigenschaft PasswordCannotChange Eigenschaft PasswordDontExpire Eigenschaft PasswordExpired Eigenschaft PasswordLastModified Eigenschaft PasswordNotRequired Eigenschaft PrimaryGroupID Eigenschaft Privilege Eigenschaft PrivilegeStr Eigenschaft ProfilePath Eigenschaft UF_INTERDOMAIN_TRUST_ACCOUNT Eigenschaft UF_NORMAL_ACCOUNT Eigenschaft UF_SERVER_TRUST_ACCOUNT Eigenschaft UF_TEMP_DUPLICATE_ACCOUNT Eigenschaft UF_WORKSTATION_TRUST_ACCOUNT Eigenschaft UnitsPerWeek Eigenschaft USER_MAXSTORAGE_UNLIMITED Eigenschaft USER_PRIV_ADMIN Eigenschaft USER_PRIV_GUEST Eigenschaft USER_PRIV_MASK Eigenschaft USER_PRIV_USER Eigenschaft UserComment Eigenschaft UserDescription Eigenschaft UserFullName Eigenschaft UserID Eigenschaft UserName Eigenschaft Users Collection Valid Eigenschaft Workstation1 Eigenschaft Workstation2 Eigenschaft Workstation3 Eigenschaft Workstation4 Eigenschaft Workstation5 Eigenschaft Workstation6 Eigenschaft Workstation7 Eigenschaft Workstation8 Eigenschaft Workstations Eigenschaft Klasse ModalsManager (neu) -------------------------- (nur neue Methoden, Eigenschaften) Computer Eigenschaft DomainName Eigenschaft ForceLogoff Eigenschaft GetModalsInfo Funktion LastError Eigenschaft LockoutDuration Eigenschaft LockoutObservationWindow Eigenschaft LockoutThreshold Eigenschaft LogonServerRoleStr Eigenschaft MaxPasswordAge Eigenschaft MinPasswordAge Eigenschaft MinPasswordLen Eigenschaft ONE_DAY Eigenschaft PasswordHistLen Eigenschaft PDCName Eigenschaft TIMEQ_FOREVER Eigenschaft Valid Eigenschaft Klasse Sharer (neu) ------------------- (nur neue Methoden, Eigenschaften) ACCESS_ALL Eigenschaft ACCESS_ATRIB Eigenschaft ACCESS_CREATE Eigenschaft ACCESS_DELETE Eigenschaft ACCESS_EXEC Eigenschaft ACCESS_PERM Eigenschaft ACCESS_READ Eigenschaft ACCESS_WRITE Eigenschaft Computer Eigenschaft Create Funktion FLAGS_DFS Eigenschaft FLAGS_DFS_ROOT Eigenschaft GetShareInfo Funktion InitShareRights Funktion InitShares Funktion LastError Eigenschaft MAX_USES_UNLIMITED Eigenschaft NetUse Funktion NetUseDel Funktion RemoveShare Funktion ShareRights Collection Shares Collection ShCurUses Eigenschaft ShDFSFlag Eigenschaft ShMaxUses Eigenschaft ShName Eigenschaft ShPassword Eigenschaft ShPath Eigenschaft ShPermissions Eigenschaft ShPermissionsStr Eigenschaft ShRemark Eigenschaft ShRightDomain Eigenschaft ShRightStr Eigenschaft ShRightTypeStr Eigenschaft ShRightUser Eigenschaft ShType Eigenschaft ShTypeStr Eigenschaft STYPE_DEVICE Eigenschaft STYPE_DISKTREE Eigenschaft STYPE_IPC Eigenschaft STYPE_PRINTQ Eigenschaft STYPE_SPECIAL Eigenschaft Valid Eigenschaft Änderungen von Version 1.0.0 auf Version 1.1.0 ********************************************** Version 1.1.0 wurde 03/2000 freigegeben Fehlerbeseitigung ***************** Klasse Eventer -------------- die Zeit der Erzeugung eines Ereignisses wurde falsch angezeigt (Eigenschaften EventDateGenerated und EventDateWritten) manche Ereignisquellen verwenden in ihren Parmeter Messagefiles falsche Message IDs, sodass die Funktion InitReadEvents mit einem Fehler (z.B. VB Fehler 6 für Überlauf) abgebrochen wurde. In einem solchen Fall wird nun statt einem Abruch die Message ID (z.B. '%4765987234') angezeigt. Die Funktion InitReadEvents brach mit Fehler 6 (Überlauf) ab, wenn die Anzahl der Ereignisse 32767 überstieg (wegen Integer-Variablen) Die Funktion InitReadEvents arbeitet nun schneller wenn man die Filter lngID, lngType, dteFrom, dteUntil, strSource, strComputer, strUser und / oder strCategory (in dieser Reihenfolge) benutzt. Die Filter werden nun ausgewertet, bevor die restlichen Eigenschaften (insbesondere EventDescription und EventData, die sehr zeitaufwendig sind) gesetzt werden. InitReadEvents brach bei manchen (lokalen oder remote) Eventlogs ohne Fehler ab. Der Lesebuffer musste erhöht werden. Der Fehler trat meistens bei sehr grossen Eventlogs auf Manche Eigenschaften der Klasse wurden bei mehrmaligem Ausführen der Funktion InitReadEvents nicht zurückgesetzt Neue Methoden,Eigenschaften (alphabetisch) ****************************************** Für den Gebrauch der neuen Funktionen lesen Sie bitte die Beschreibungen in der Anleitung Klasse Registry --------------- (nur neue Methoden, Eigenschaften) CloseRegistry Funktion CloseRegKey Funktion CreateRegSubKey Funktion DeleteRegSubKey Funktion DeleteRegValue Funktion GetRegKeyOwner Funktion GetRegKeyPrimaryGroup Funktion GetRegValueInfo Funktion HK_CLASSES_ROOT Eigenschaft HK_CURRENT_CONFIG Eigenschaft HK_CURRENT_USER Eigenschaft HK_LOCAL_MACHINE Eigenschaft HK_PERFORMANCE_DATA Eigenschaft HK_USERS Eigenschaft InitRegAudits Funktion InitRegRights Funktion InitRegSubKeys Funktion InitRegValues Funktion K_ACCESS_SYSTEM_SECURITY Eigenschaft K_ALL_ACCESS Eigenschaft K_CREATE_LINK Eigenschaft K_CREATE_SUB_KEY Eigenschaft K_DELETE Eigenschaft K_ENUMERATE_SUB_KEYS Eigenschaft K_NOTIFY Eigenschaft K_QUERY_VALUE Eigenschaft K_READ Eigenschaft K_READ_CONTROL Eigenschaft K_SET_VALUE Eigenschaft K_WRITE Eigenschaft K_WRITE_DAC Eigenschaft K_WRITE_OWNER Eigenschaft LoadRegKey Funktion OpenRegistry Funktion OpenRegKey Funktion R_DWORD_BIG_ENDIAN Eigenschaft R_DWORD_LITTLE_ENDIAN Eigenschaft R_FULL_RESOURCE_DESCRIPTOR Eigenschaft R_NONE Eigenschaft R_RESOURCE_LIST Eigenschaft R_RESOURCE_REQUIREMENTS_LIST Eigenschaft RegAudits Collection RegKeyClass Eigenschaft RegKeyMaxClassLen Eigenschaft RegKeyMaxSubKeyLen Eigenschaft RegKeyMaxValueLen Eigenschaft RegKeyMaxValueNameLen Eigenschaft RegKeyName Eigenschaft RegKeyNumSubKeys Eigenschaft RegKeyNumValues Eigenschaft RegKeyPath Eigenschaft RegKeyRoot Eigenschaft RegKeyRootHandle Eigenschaft RegKeyWriteTime Eigenschaft RegMachine Eigenschaft RegOwner Eigenschaft RegOwnerDomain Eigenschaft RegPrimaryGroup Eigenschaft RegPrimaryGroupDomain Eigenschaft RegRightFlagsStr Eigenschaft RegRights Collection RegRightStr Eigenschaft RegRightTypeStr Eigenschaft RegRightUser Eigenschaft RegRightUserDomain Eigenschaft RegSubKeys Collection RegValue Eigenschaft RegValueName Eigenschaft RegValues Collection RegValueType Eigenschaft RegValueTypeStr Eigenschaft RestoreRegKey Funktion SaveRegKey Funktion SetRegValue Funktion UnloadRegKey Funktion Klasse Stringer --------------- (nur neue Methoden, Eigenschaften) ByteArrayToHexString Funktion LastError Eigenschaft StringToANSIByteArray Funktion Klasse DllClass --------------- (nur neue Methoden, Eigenschaften) FileTimeToDateTime Funktion FileTimeToLocFileTime Funktion **********************************************