Forum: Win32/Win64 API (native code)
Delphi
by Union,
23. Mär 2005
Ich habe es jetzt beim Erzeugen des MMF innerhalb der Service-Anwendung so gelöst:
procedure CreateMemFile;
var
aSA : TSecurityAttributes;
aSD : TSecurityDescriptor;
begin
aSA.nLength := SizeOf(TSecurityAttributes);
aSA.bInheritHandle := true;
aSa.lpSecurityDescriptor := @aSd;
Forum: Win32/Win64 API (native code)
Delphi
by Union,
23. Mär 2005
Ich will Memory Mapped Files für die Kommunikation zwischen einer Service-Anwendung und einem Agent (Client zur Steuerung des Service) verwenden. Dabei setze ich folgenden Code ein, jeweils identisch bei Service und Agent:
procedure CreateMemFile;
begin
MemFile := CreateFileMapping($ffffffff, nil, PAGE_READWRITE, 0, SizeOf(TSharedData), 'FlexiCom');
if MemFile = 0 then
begin
...