pub type PUINT16 = *mut u16;