Zitat:
PAnsiChar(as[1])
Einen AnsiChar (ordinaler Typ) in einen PChar zu casten, wenn das nicht schief läuft.
PS: Bei Übergabe einer "echten" Konstante (nicht typisiert) an PChar, kann man den Cast weglassen, und Delphi sich den richtigen Typ aussuchen lassen.
GetProcaddress(Lib, 'WTSEnumerateSessionsW');
Wobei ich selbst keine LoadLibrary/GetProcAddress mehr verwende, sondern entweder statische Links oder die statischen über Delayed-Loading, wenn es sich um APIs handelt, die es nicht immer gibt, oder es DLLs sind, die nicht beim Start direkt geladen werden sollen.