pub unsafe extern "system" fn enumerate_instance_extension_properties( layer_name: *const c_char, property_capacity_input: u32, property_count_output: *mut u32, properties: *mut ExtensionProperties) -> Result