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;