Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi CreateFile Hook (PWideChar zu String) (https://www.delphipraxis.net/99030-createfile-hook-pwidechar-zu-string.html)

core 5. Sep 2007 20:10


CreateFile Hook (PWideChar zu String)
 
Hallo!

Ich hab CreateFile folgendermaßen gehookt:

Delphi-Quellcode:
{...}
function myCreateFile(lpFileName:PWideChar; dwDesiredAccess, dwShareMode:DWORD;
  lpSecurityAttributes: pointer; dwCreationDisposition, dwFlagsAndAttributes,
  hTemplateFile: DWORD): DWORD; stdcall;
begin
  MessageBox(0, lpFileName, '', 0);

  result := nextCreateFile(lpFileName, dwDesiredAccess, dwShareMode,
              lpSecurityAttributes, dwCreationDisposition, dwFlagsAndAttributes,
              hTemplateFile);
end;
{...}
Mir geht es um den Dateinamen (vollständigen Path) der gerade erstellten Datei.
Dieser müsste sich ja in lpFileName befinden.

Die eigentliche Frage: Wie wandle ich diesen PWideChar in einen normalen String um?

mfg

brechi 5. Sep 2007 20:40

Re: CreateFile Hook (PWideChar zu String)
 
Delphi-Quellcode:

var
bla: String;
begin
  bla := lpFileName;


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:16 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