pub unsafe extern "system" fn HalSetBusData( busdatatype: BUS_DATA_TYPE, busnumber: u32, slotnumber: u32, buffer: *const c_void, length: u32, ) -> u32