AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Herausfinden wer wann auf einen shared memory Bereicht zugreift
Thema durchsuchen
Ansicht
Themen-Optionen

Herausfinden wer wann auf einen shared memory Bereicht zugreift

Ein Thema von Viktorii · begonnen am 25. Feb 2011 · letzter Beitrag vom 25. Feb 2011
 
Viktorii

Registriert seit: 19. Jul 2007
358 Beiträge
 
#1

Herausfinden wer wann auf einen shared memory Bereicht zugreift

  Alt 25. Feb 2011, 10:38
Delphi-Version: 5
Moin.

Meine Anwendung teilt sich mit einer anderen Anwendung einen 'shared memory' Bereich um Daten auszutauschen:

Delphi-Quellcode:
procedure MyForm.InitMemorySharing;
begin
  if FpMyPara = nil then
  begin
    FileMapping := CreateFileMapping($FFFFFFFF, nil, PAGE_READWRITE,
                                   0, sizeof(TMyPara), pchar('MyPara'));
    if FileMapping = 0 then
    begin
      MessageBox(0, 'Can''t Create Memory Map', 'Error', MB_ICONERROR or MB_OK or MB_APPLMODAL);
      //Application.Terminate;
      exit;
    end;

    FpMyPara := MapViewOfFile(FileMapping, FILE_MAP_ALL_ACCESS, 0, 0, 0);

    if FpMyPara = nil then
    begin
      CloseHandle(FileMapping);
      MessageBox(0, 'Can''t View Memory Map', 'Error', MB_ICONERROR or MB_OK or MB_APPLMODAL);
      //Application.Terminate;
      exit;
    end;
  end;
end;
Gibt es eine Möglichkeit (beim debuggen) herauszufinden wer wann (evtl. auch auf welche Adresse) auf diesen Speicher zugreift?
  Mit Zitat antworten Zitat
 


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 05:39 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