typedef struct _PNP_RESOURCE_REQUEST
{
    DEVICE_OBJECT *PhysicalDevice;
    unsigned long Flags;
    ARBITER_REQUEST_SOURCE AllocationType;
    unsigned long Priority;
    unsigned long Position;
    IO_RESOURCE_REQUIREMENTS_LIST *ResourceRequirements;
    void *ReqList;
    CM_RESOURCE_LIST *ResourceAssignment;
    CM_RESOURCE_LIST *TranslatedResourceAssignment;
    long Status;
} PNP_RESOURCE_REQUEST, *PPNP_RESOURCE_REQUEST;