MapAndLoad
Code:
BOOL IMAGEAPI MapAndLoad(
PCSTR ImageName,
PCSTR DllPath,
PLOADED_IMAGE LoadedImage,
BOOL DotDll,
BOOL ReadOnly
);
Wie es in der
WinApi.ImageHlp.pas aussieht, hab ich jetzt noch nicht nachgeschaut.
Hab hier nur ein 10.3.3 installiert, aber da ist es schon ein PWideChar.
Delphi-Quellcode:
type
MarshaledAString = _AnsiChar;
LPSTR = MarshaledAString;
function MapAndLoad(ImageName, DllPath: LPSTR; LoadedImage: PLoadedImage;
DotDll, ReadOnly: Bool): Bool; stdcall;
In XE ist es noch PAnsiChar, was auch richtig ist, denn PCSTR ist ein C++-char, also 1 Byte groß,
und diese Funktion gibt es nur in der einen
ANSI-Variante.
Fazit: Jemand hat diese Typdefinition geschrottet.