Lines Matching defs:device_object
667 * on the bus, it will create its own device_object. This is
672 struct device_object {
677 struct device_object *do_nextdev;
678 struct device_object *do_attacheddev;
703 typedef struct device_object device_object;
708 device_object *dve_devobj;
940 typedef uint32_t (*completion_func)(device_object *,
942 typedef uint32_t (*cancel_func)(device_object *,
1137 typedef uint32_t (*driver_dispatch)(device_object *, irp *);
1152 device_object *dro_devobj;
1306 typedef void (*io_workitem_func)(device_object *, void *);
1312 device_object *iw_dobj;
1391 extern device_object *windrv_find_pdo(driver_object *, device_t);
1466 unicode_string *, uint32_t, uint32_t, uint8_t, device_object **);
1467 extern void IoDeleteDevice(device_object *);
1468 extern device_object *IoGetAttachedDevice(device_object *);
1469 extern uint32_t IofCallDriver(device_object *, irp *);
1474 extern void IoDetachDevice(device_object *);
1475 extern device_object *IoAttachDeviceToDeviceStack(device_object *,
1476 device_object *);
1479 extern io_workitem *IoAllocateWorkItem(device_object *);