AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Win32/Win64 API (native code) Delphi Freie Ressourcen unter XP ermitteln

Freie Ressourcen unter XP ermitteln

Ein Thema von Sunlight7 · begonnen am 4. Apr 2009 · letzter Beitrag vom 6. Apr 2009
 
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
10.076 Beiträge
 
Delphi 12 Athens
 
#4

Re: Freie Ressourcen unter XP ermitteln

  Alt 5. Apr 2009, 00:45
Dieses Problem gibt es doch unter Windows NT gar nicht mehr in der Form. In der 16-Bit Zeit von Windows waren die Ressourcen für die graphische Oberfläche beschränkt, unter Windows 9x gab es dann in der genannten DLL die interne Methode _MyGetFreeSystemResources32, die im Grunde nur ein Wrapper für den Aufruf der entsprechenden alten 16-bit Funktion GetFreeSystemResources war. Wegen eben dieser Abwärtskompatibilität gab es für die User- und GDI-Ressourcen ein Limit von 64KiB.

Mit Windows 2000 hat sich das aber grundlegend geändert, da die alten Programme in einer extra Umgebung abliefen. Das alte Limit von 64KiB war Geschichte. Deshalb kann es unter Windows XP dieses Problem eigentlich gar nicht mehr geben.
// EDIT:
Bzw. unter Windows XP bedeutet es etwas anderes, wenn nicht genügend "Ressourcen" zur Verfügung stehen. Damit ist dort in der Tat eher der Arbeitsspeicher z.B. gemeint.
Es sei denn es handelt sich um ein uraltes Programm, das in der virtuellen Maschine für 16-Bit Programme läuft oder so, dann kann das vermutlich schon noch sein, dass da diese Ressourcen fehlen.

Um die Anzahl der GDI- und Userobjekte eines Prozesses anzufragen kannst du ab Windows 2000 die Funktion GetGuiResources verwenden:
http://msdn.microsoft.com/en-us/library/ms683192.aspx
Sebastian Jänicke
AppCentral
  Mit Zitat antworten Zitat
 

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:51 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz