typedef struct _PENDING_RELATIONS_LIST_ENTRY
{
    LIST_ENTRY Link;
    WORK_QUEUE_ITEM WorkItem;
    PNP_DEVICE_EVENT_ENTRY *DeviceEvent;
    DEVICE_OBJECT *DeviceObject;
    RELATION_LIST *RelationsList;
    IRP *EjectIrp;
    IRPLOCK Lock;
    unsigned long Problem;
    unsigned char ProfileChangingEject;
    unsigned char DisplaySafeRemovalDialog;
    SYSTEM_POWER_STATE LightestSleepState;
    DOCK_INTERFACE *DockInterface;
} PENDING_RELATIONS_LIST_ENTRY, *PPENDING_RELATIONS_LIST_ENTRY;