typedef struct _DEVOBJ_EXTENSION { short Type; unsigned short Size; DEVICE_OBJECT *DeviceObject; unsigned long PowerFlags; DEVICE_OBJECT_POWER_EXTENSION *Dope; unsigned long ExtensionFlags; void *DeviceNode; DEVICE_OBJECT *AttachedTo; long StartIoCount; long StartIoKey; unsigned long StartIoFlags; VPB *Vpb; LIST_ENTRY DependentList; LIST_ENTRY ProviderList; } DEVOBJ_EXTENSION, *PDEVOBJ_EXTENSION;