The GUID_BUS_INTERFACE_STANDARD interface enables device drivers to make direct calls to parent bus driver routines instead of using I/O request packets (IRP) to communicate with the bus driver. In particular, this interface enables drivers to access routines that the bus driver provides for the following functions:

  • Translating bus addresses
  • Retrieving a DMA adapter structure in cases where the bus adapter supports DMA
  • Reading and setting the bus configuration space for a particular device on the bus

To use this interface, send an IRP_MN_QUERY_INTERFACE IRP to your bus driver with InterfaceType = GUID_BUS_INTERFACE_STANDARD. The bus driver supplies a pointer to a BUS_INTERFACE_STANDARD structure that contains pointers to the individual routines of the interface.

This section contains the following topics:





Send comments about this topic to Microsoft

© 2015 Microsoft