win32下类似于windriver的PCIe调试程序该如何入手编写?

头儿说windriver调试pcie太麻烦,让写一个C语言程序,实现需求如下:
程序要检测FPGA外设PCIe,并将地址空间映射到用户态,实现类似于linux中ioctl()函数的功能,即
可以向指定地址空间的寄存器读写数据。
对PCIe不咋了解,求助该程序是怎样的实现思路,win32下的PCIe外设如何检测,地址
映射基址怎么获取。。。

https://blog.csdn.net/lindyl/article/details/12649735

直接生成C的例程,按你们的设备参数修改下就可以了