Recent releases of Windows (10 and 11 in particular) allow
online edition updates which involve a driver migration step,
which occurs in SAFEBOOT mode.
In some rare cases, this step may fail (for a variety of reasons).
This additional logging added to debug such upgrade cases.
Signed-Off-By: Martin Harvey <martin.harvey@citrix.com>
return status;
}
+static FORCEINLINE PCHAR
+__EmulatedTypeName(
+ IN XENFILT_EMULATED_OBJECT_TYPE Type
+ )
+{
+ switch (Type) {
+ case XENFILT_EMULATED_OBJECT_TYPE_UNKNOWN: return "UNKNOWN";
+ case XENFILT_EMULATED_OBJECT_TYPE_PCI: return "PCI";
+ case XENFILT_EMULATED_OBJECT_TYPE_IDE: return "IDE";
+ default: return "InvalidType";
+ }
+}
+
static XENFILT_EMULATED_OBJECT_TYPE
DriverGetEmulatedType(
IN PCHAR Id
}
}
+ Info("%p %s\n",
+ PhysicalDeviceObject,
+ __EmulatedTypeName(Type));
+
status = STATUS_SUCCESS;
if (Type == XENFILT_EMULATED_OBJECT_TYPE_UNKNOWN)
goto done;