https://www.autohotkey.com/docs/commands/DllCall.htm wrote: DllFile may be omitted when calling a function that resides in User32.dll, Kernel32.dll, ComCtl32.dll, or Gdi32.dll.
For example, "User32\IsWindowVisible" produces the same result as "IsWindowVisible".
However it seems I can call functions inside ntdll.dll, without having to specify ntdll.dll, which isn't in the aforementioned list.
eg. DllCall("RtlMoveMemory") works, even without explicitly loading ntdll.dll.
Is this ok, or should I do DllCall("ntdll\RtlMoveMemory") to improve reliability on different systems?
Thanks