В sysmon-1 можно сразу играться с ParentImage.
В win-4688 ParentProcessName доступно только в win10 (могу ошибаться), до этого - только ppid.
Но и sysmon, и win-4688 в parent логируют именно Parent Process, а не Caller Proces. Это не одно и то же.
Та же СreateProcessA API позволяет назначать родителем не самого Caller, а другой процесс.