pub unsafe extern "system" fn ExGetSystemFirmwareTable(
    firmwaretableprovidersignature: u32,
    firmwaretableid: u32,
    firmwaretablebuffer: *mut c_void,
    bufferlength: u32,
    returnlength: *mut u32,
) -> NTSTATUS