Bonjour,
Je realise actuellement un driver une Carte PXIExpress pour windows 7 64bits.
J'ai un PC windows 7 avec 8GBytes de memoire.
Notre carte PCI Express support le DMA avec un adressage 64 Bits, mais les BARS du device sont en 32 bits.
J'ai besoin d'uin buffer continue d'au moin 1GBytes de datas.
Quand j'appel la fonction WdfCommonBufferCreate , ma taille maximun retouné est de 256 Mbytes.
L'adresse logic retourné est toujour en 32 bits.
J'utilise le flags WdfProfileScatterGather64Duplex pour la creation du DMAEnabler.
Je suppose que lac function WdfCommonBufferCreate return toujour une adresse au dessous des 4GB (memory map).
Comment dois-je faire pour allouer une buffer pour mon DMA au dessus des 4BG ?
Merci d'avance pour votre aide.
Joël