Function RegisterWaitForSingleObject
pub unsafe fn RegisterWaitForSingleObject(
phnewwaitobject: *mut HANDLE,
hobject: HANDLE,
callback: WAITORTIMERCALLBACK,
context: Option<*const c_void>,
dwmilliseconds: u32,
dwflags: WORKER_THREAD_FLAGS,
) -> Result<()>