pub type PUINT_PTR = *mut usize;