IRP_MJ_PNP (I8042prt Mouse)

The IRP_MJ_PNP request supports Plug and Play.

When Sent

The Plug and Play manager sends IRP_MJ_PNP requests to start, stop, and remove a device.

Input Parameters

Request-specific.

Output Parameters

Request-specific.

I/O Status Block

Request-specific.

Operation

I8042prt processes the following Plug and Play requests for a mouse device:

IRP_MN_CANCEL_REMOVE_DEVICE

IRP_MN_CANCEL_STOP_DEVICE

IRP_MN_FILTER_RESOURCE_REQUIREMENTS

IRP_MN_QUERY_PNP_DEVICE_STATE

IRP_MN_QUERY_REMOVE_DEVICE

IRP_MN_QUERY_STOP_DEVICE

IRP_MN_REMOVE_DEVICE

IRP_MN_START_DEVICE

For all other Plug and Play requests, I8042prt skips the current IRP stack and sends the request down the device stack.

Requirements

Header

Wdm.h (include Ntddk.h, Wdm.h, or Ntddk.h)

See also

IRP_MJ_PNP

 

 

Send comments about this topic to Microsoft