Failing IRP_MN_START_DEVICE can lead to WHQL distribution of drivers to be
rejected by MS, as too many VMs in the gradual rollout phase will report this
error on update. Using STATUS_PNP_REBOOT_REQUIRED will indicate that the VM
requires a reboot, and should not be treated as a gating factor (it should also
trigger the Windows Update process to report the reboot to users and/or trigger
an automatic reboot)
Signed-off-by: Owen Smith <owen.smith@citrix.com>
if (Pdo->HasAlias) {
PdoUnplugRequest(Pdo, TRUE);
- status = STATUS_UNSUCCESSFUL;
+ status = STATUS_PNP_REBOOT_REQUIRED;
goto fail9;
}