Pci Device Driver — Windows 11
PCM_DEVICE_EXTENSION devExt = GetDeviceExtension(Device); ULONG i; PCM_PARTIAL_RESOURCE_DESCRIPTOR desc; for (i = 0; i < WdfCmResourceListGetCount(ResourcesTranslated); i++) desc = WdfCmResourceListGetDescriptor(ResourcesTranslated, i); if (desc->Type == CmResourceTypeMemory) // Map BAR devExt->BarBase = (PUCHAR)MmMapIoSpace( desc->u.Memory.Start, desc->u.Memory.Length, MmNonCached );