pub type UserDataBufferUnprotectResult = *mut c_void;