Ich frage mich auch, was "[Temporary]" sein kann, um damit mal zu testen.
Ich würde empfehlen den Hersteller zu fragen, oder Google und Co.
https://docs.microsoft.com/en-us/win...-netsharecheck
https://stackoverflow.com/questions/...type-temporary
Also ein Beispiel dafür wäre ein
RAM-Drive, welches z.B. beim Neustart des Rechners den Inhalt vergessen hat.
Bzw. hier ein "temporärer" Share, wäre Einer, welcher beim Neustart weg ist. (ist nur jetzt da, bis zum Ende ... wurde also nicht "permanent" gespeichert)
Welchen Typ ein Share/Drive hat, das bestimmt der Treiber.
Es gibt auch Treiber, die einfach schlecht programmiert sind und falsche Eigenschaften liefern.
PACKED
einfach einfach so weglassen, bzw. einfügen, das ist definitiv das falsche Vorgehen.
Ob das PACKED oder sonstwie ausgerichtet ist, dass steht in der Dokumentation, bzw. den Header-Files dieser
API.
Im Delphi muß "einfach" nur das
gleiche gemacht werden, wie es die Quelle vorschreibt.
Aber ja, grundsätzlich trifft es zu, dass die meisten Records der
WinAPI nicht packed sind.
PACKED entspricht {$ALIGN 1}