pub unsafe fn CreateRemoteThread<P0>(
    hprocess: P0,
    lpthreadattributes: Option<*const SECURITY_ATTRIBUTES>,
    dwstacksize: usize,
    lpstartaddress: LPTHREAD_START_ROUTINE,
    lpparameter: Option<*const c_void>,
    dwcreationflags: u32,
    lpthreadid: Option<*mut u32>
) -> Result<HANDLE>
where P0: IntoParam<HANDLE>,