pub unsafe fn SHCreateThreadWithHandle(
    pfnthreadproc: LPTHREAD_START_ROUTINE,
    pdata: Option<*const c_void>,
    flags: u32,
    pfncallback: LPTHREAD_START_ROUTINE,
    phandle: Option<*mut HANDLE>
) -> Result<()>