//0x4 bytes (sizeof)
union PCI_HEADER_TYPE_DEPENDENT
{
    struct
    {
        UCHAR Spare[4];                                                     //0x0
    } type0;                                                                //0x0
    struct
    {
        UCHAR PrimaryBus;                                                   //0x0
        UCHAR SecondaryBus;                                                 //0x1
        UCHAR SubordinateBus;                                               //0x2
        UCHAR SubtractiveDecode:1;                                          //0x3
        UCHAR IsaBitSet:1;                                                  //0x3
        UCHAR VgaBitSet:1;                                                  //0x3
        UCHAR WeChangedBusNumbers:1;                                        //0x3
        UCHAR IsaBitRequired:1;                                             //0x3
    } type1;                                                                //0x0
    struct
    {
        UCHAR PrimaryBus;                                                   //0x0
        UCHAR SecondaryBus;                                                 //0x1
        UCHAR SubordinateBus;                                               //0x2
        UCHAR SubtractiveDecode:1;                                          //0x3
        UCHAR IsaBitSet:1;                                                  //0x3
        UCHAR VgaBitSet:1;                                                  //0x3
        UCHAR WeChangedBusNumbers:1;                                        //0x3
        UCHAR IsaBitRequired:1;                                             //0x3
    } type2;                                                                //0x0
};