pub unsafe extern "system" fn SetupDiGetHwProfileFriendlyNameA(
    hwprofile: u32,
    friendlyname: PSTR,
    friendlynamesize: u32,
    requiredsize: *mut u32,
) -> BOOL