ChangeDisplaySettings () from kernel mode?

Anyone have any idea on how to do a ChangeDisplaySettings (NULL,
CDS_RESET) from kernel mode? I know I could create an event and have a
process in user mode wait for it, but I would rather avoid this approach if
I can. (I want my task manager to be completely kernel-mode if possible.)
Right now the only real problem holding things up is resetting the display.
That call will fix things, but I can’t make it from kernel mode. I’ve tried
IOCTL_VIDEO_SET_CURRENT_MODE but that doesn’t seem to work. (I get a black
screen.)

Any ideas?

Thanks,
-brian