pub unsafe extern "system" fn WheaReportHwErrorDeviceDriver(
    errorsourceid: u32,
    deviceobject: *const DEVICE_OBJECT,
    errordata: *const u8,
    errordatalength: u32,
    sectiontypeguid: *const GUID,
    errorseverity: WHEA_ERROR_SEVERITY,
    devicefriendlyname: PCSTR,
) -> NTSTATUS