Well, if you look at the add-in cards, the vendor-id returns 0xffff, but all the other registers are live and responding.
Function 0 is responding and the 0xffff that's read back is coming from the device not from some host bridge returning 0xffff in the absense of the card doing that.