Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
5. Nov 2013
var
created: DWORD; // Out-Parameter !!!!!!!!
var
FileHandle: THandle;
dwError: DWORD;
Size: Integer;
Buffer: PWideChar;
begin
Memo1.Clear;
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
5. Nov 2013
Welche Delphi-Version nutzt du?
(vor D2009 muß es "Müll" liefern, da dein Buffer dort PAnsiChar wäre)
pdwCreationResult ist ein Out-Parameter.
Wieso wird da eine Konstante reingegeben?
Und hast du nachgesehn was dein Code macht?
- was steht in WimHandle
- was in created
- und was in Pot (nach WIMGetImageInformation)
Forum: Win32/Win64 API (native code)
Delphi
by himitsu,
5. Nov 2013
Und wo genau ist nun das Problem?
Die Übersetzung sieht soweit ja OK aus.
(wenn man die Adresse dann via LoadLibrary + GetProcAddress holen will)
function WIMGetImageInformation(hImage: THandle; ppvImageInfo: Pointer; pcbImageInfo: PDWORD): BOOL; stdcall;
external 'DLLName';
// wenn Importname <> Funktionname
function WIMGetImageInformation(hImage: THandle; ppvImageInfo: Pointer;...