Ich habe den Tite korrigiert. Es ist C++, kein C#.
Die Paremeterbeschreibung lautet
Zitat:
Parameters:
Mem - Pointer to a memory block that should be checked (must not be nil)
Size - Size of the memory block in bytes
Die ganze
Unit gibt es hier (mehr Kommentare als Code):
https://github.com/CaptainFlint/wcx_...II_Decrypt.cpp
Hier habe ich etwas hoffentlich Nützliches gefunden. Vielleicht auch für andere. Ich kopiere es mal raus für den Fall, dass die Doku offline ist.
size_t ist aber nicht in der Liste. Sollte vielleicht hinzugefügt werden. Denn wie Der schöne Günther sagt, entspricht es einem NativeUInt was auch hier genau so steht
https://www.delphipraxis.net/190880-...er-delphi.html
void** steht leider auch nicht drin.
Code:
Below is a list of Delphi data types and the corresponding C++ data types:
Delphi type Platform Corresponding C++ type
Boolean (Delphi) bool (C++)
ShortInt (Delphi) ShortInt, signed char (C++)
SmallInt (Delphi) short (C++)
Integer (Delphi) int (C++)
Byte (Delphi) Byte (C++)
Word (Delphi) Word (C++)
Cardinal (Delphi) unsigned (C++)
Int64 (Delphi) __int64 (C++)
UInt64 (Delphi) unsigned __int64 (C++)
NativeInt (Delphi) 32-bit Win int (C++)
64-bit Win __int64 (C++)
64-bit iOS long (C++)
NativeUInt (Delphi) 32-bit unsigned (C++)
64-bit Win unsigned __int64 (C++)
64-bit iOS unsigned long (C++)
Single (Delphi) float (C++)
Double (Delphi) double (C++)
Extended (Delphi) Extended (C++)
Currency (Delphi) Currency, CurrencyBase (C++)
Comp (Delphi) Comp, CompBase (C++)
Real (Delphi) double (C++)
ShortString (Delphi) ShortString, ShortStringBase (C++)
OpenString (Delphi) OpenString (C++)
File (Delphi) file (C++)
Text (Delphi) TextFile (C++)
ByteBool (Delphi) ByteBool (C++)
WordBool (Delphi) WordBool (C++)
LongBool (Delphi) BOOL (C++)
Real48 (Delphi) not supported in C++
Pointer (Delphi) void* (C++)
PWideChar (Delphi) WideChar* (C++)
PAnsiChar (Delphi) char* (C++)
Variant (Delphi) defined in sysvari.h (C++)
OleVariant (Delphi) defined in sysvari.h (C++)
LongInt (Delphi) int (C++)
64-bit iOS long (C++)
LongWord (Delphi) unsigned (C++)
64-bit iOS unsigned long (C++)
FixedInt (Delphi) int (C++)
FixedUInt (Delphi) unsigned int (C++)
TextFile (Delphi) TextFile (C++)
Note: 32-bit platforms include 32-bit Windows, OSX32, 32-bit iOS, and Android.