pub unsafe fn CreateThread(
    lpthreadattributes: Option<*const SECURITY_ATTRIBUTES>,
    dwstacksize: usize,
    lpstartaddress: LPTHREAD_START_ROUTINE,
    lpparameter: Option<*const c_void>,
    dwcreationflags: THREAD_CREATION_FLAGS,
    lpthreadid: Option<*mut u32>
) -> Result<HANDLE>