If a bus driver performs static bus enumeration, it must call WdfPdoInitAllocate to obtain a handle to a WDFDEVICE_INIT structure.įor more information about bus enumeration, see Enumerating the Devices on a Bus.Ī bus driver can call a set of framework device object initialization methods, which store information in the WDFDEVICE_INIT structure. If a bus driver performs dynamic bus enumeration, its EvtChildListCreateDevice callback function receives a handle to a WDFDEVICE_INIT structure. The process of identifying and reporting the devices that are connected to a bus is called bus enumeration. The device objects that bus drivers create are called physical device objects (PDOs) because each represents an actual connection of one piece of hardware (the child) to another (the parent). The parent device is typically a bus, but it can also be a multifunction device for which each function requires a separate set of drivers (such as a sound card that supports digital audio and MIDI). Each bus driver must create a framework device object when it discovers that a child device is connected to a parent device.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |