You probably don't need the method _DOS at all, but your _DOS is likely in an SSDT.
You can access it provided the SSDT is included in your final patched set (assuming you're dropping OEM SSDTs) and you use External.
Usually like this:External(^^_DOS, MethodObj)
That did the trick. works flawlessly now.
Thank you very much, i really appreciate it.