typedef struct _IO_RESOURCE_REQUIREMENTS_LIST
{
    unsigned long ListSize;
    INTERFACE_TYPE InterfaceType;
    unsigned long BusNumber;
    unsigned long SlotNumber;
    unsigned long Reserved[3];
    unsigned long AlternativeLists;
    IO_RESOURCE_LIST List[1];
} IO_RESOURCE_REQUIREMENTS_LIST, *PIO_RESOURCE_REQUIREMENTS_LIST;