우리는 윈도우 7메모리 정렬 (Windows 드라이버 파운데이션)
에 대한 WDF를 사용하여 만든 PCI 익스프레스 장치를 사용자 정의에 대한 DMA 기반 드라이버를 작성하는 경우, PCI-Express 버스 트랜잭션을다시피 4k 메모리 경계를 넘을 수 없습니다. 커스텀 디바이스는 이것을 체크하지 않기 때문에, 드라이버는 단지 4k 메모리 경계에 정렬 된 DMA 전송만을 요구할 필요가있다.
장치의 프로필은 WdfDmaProfilePacket64입니다.
WdfDeviceSetAlignmentRequirement (DevExt-> Device, 4095)를 사용하여 시도했지만 DMA 시작 주소가 올바르게 정렬되지 않았습니다.
올바르게 정렬 된 주소 만 요청하도록 WDF 프레임 워크를 구성하려면 어떻게해야합니까?