[MOUCLASS] Activate and deactivate the device interface for mouse devices

This commit is contained in:
Eric Kohl 2025-04-28 21:14:20 +02:00
parent 5456e195db
commit bfa63932ce

View file

@ -840,6 +840,7 @@ ClassPnp(
} }
else else
DeviceExtension->FileHandle = NULL; DeviceExtension->FileHandle = NULL;
IoSetDeviceInterfaceState(&DeviceExtension->InterfaceName, TRUE);
Irp->IoStatus.Status = Status; Irp->IoStatus.Status = Status;
IoCompleteRequest(Irp, IO_NO_INCREMENT); IoCompleteRequest(Irp, IO_NO_INCREMENT);
return Status; return Status;
@ -854,6 +855,7 @@ ClassPnp(
break; break;
case IRP_MN_REMOVE_DEVICE: case IRP_MN_REMOVE_DEVICE:
IoSetDeviceInterfaceState(&DeviceExtension->InterfaceName, FALSE);
if (DeviceExtension->FileHandle) if (DeviceExtension->FileHandle)
{ {
ZwClose(DeviceExtension->FileHandle); ZwClose(DeviceExtension->FileHandle);