bus/pci: fix hardware IDs parsing on Windows
bus/pci: fix hardware IDs parsing on Windows

Swap subsystem vendor id and subsystem device id.
Parse the SPDRP_HARDWAREID string with correct type values.

Fixes: b762221ac24 ("bus/pci: support Windows with bifurcated drivers")
Cc: stable@dpdk.org

Signed-off-by: Tal Shnaiderman <702b239bde288cdc7d5c76bd4c8918a952378613@mellanox.com>
Acked-by: Narcisa Vasile <b86d826ad09256a7194d5f04628f9fab031bb644@linux.microsoft.com>

john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk,john-mcnamara-intel/dpdk