Es ist ein dynamisches Array nach Microsoft C Art.
Es wird ein Speicherbereich alloziiert und dann der Anfang des Bereiches mit diesem Recordtyp interpretiert.
Es wird nun der Laengenwert gesetzt. Danach wird oft eine
API-Funktion gerufen, die den Bereich ausfuellt.
Manchmal liefert auch eine
API-Funktion einen fertig ausgefuellten Bereich ab.
Nur der Name ANY_SIZE deutet an das es so eine Konstruktion ist.
C erlaubt es das eine Arraydeklaration am Ende eines Records/Structs Null Elemente haben darf, also
ein sizeof() von Null. Damit bekommt der Speicherbereich hinter dem Record einen Namen und Typ.