Does Windows 2003 support 64 bit Base Address Registers (BAR) for PCI devices?

Hi!
I am developing a miniport driver for a PCI device.
I wanted to know whether Windows 2003 ( x64 ) supports 64 bit Base Address Registers (BAR) for PCI devices?

Thanks!
Ayush Gupta

Yes, it does (as have all versions of Windows NT.) With that said, it will
be vanishingly rare to see a value above 4GB written into one of these BARs
if the BAR is not marked as prefetchable. If the BAR is for prefetchable
memory, whether it can be placed above 4GB depends on whether the firmware
opens a window in the chipset for this purpose.

  • Jake Oshins
    Windows Kernel Team

wrote in message news:xxxxx@ntdevā€¦
> Hi!
> I am developing a miniport driver for a PCI device.
> I wanted to know whether Windows 2003 ( x64 ) supports 64 bit Base Address
> Registers (BAR) for PCI devices?
>
> Thanks!
> Ayush Gupta
>