RegisterWaitForSingleObject

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<()>