Ja es wird ein Count gespeichert.
siehe dwPropertyCount
und der inhalt von keys ist beschrieben als
Code:
keys. Ein Zeiger auf ein Array von Zeichenfolgenwerten, die die Eigenschaftsschlüssel darstellen.
Ist das quasi ein Pointer auf ein Pointer array mit nullterminierten Strings? daher auch der dwPropertyCount weil das array ja unterschiedlich lang sein kann?
Quasi ein Äquivalent zu.
Delphi-Quellcode:
var dwPoropertyCount: uInt32;
var keys: array of PWidechar;
keys ist ja immer ein Zeiger auf ein Array oder muss es dann @keys[0] sein?
Sorry wenn ich gerade etwas durcheinander bin.
ist das alles das selbe?
Delphi-Quellcode:
var keys1: array of PWidechar;
var keys2: array [0..0] of PWidechar; // und dann malloc für array believiger größe
var keys3: Tarray<PWidechar>;
var Keys4: PPWideChar;