pub unsafe extern "system" fn HalGetInterruptVector(
    interfacetype: INTERFACE_TYPE,
    busnumber: u32,
    businterruptlevel: u32,
    businterruptvector: u32,
    irql: *mut u8,
    affinity: *mut usize,
) -> u32