typedef struct _PNP_ASSIGN_RESOURCES_CONTEXT
{
    unsigned long IncludeFailedDevices;
    unsigned long DeviceCount;
    DEVICE_OBJECT *DeviceList[1];
} PNP_ASSIGN_RESOURCES_CONTEXT, *PPNP_ASSIGN_RESOURCES_CONTEXT;