pub type ProtectionCapabilities = *mut c_void;