MAP_MEMORY
DMDLL_PCIMapMemory 함수에서 사용하는 구조체 할당된 DMA용도의 물리메모리정보가 담겨지는 구조체이다
Description
typedef struct
_MAP_MEMORY
{
LIST_ENTRY Entry; // No Modify
PVOID UVAddress;
PVOID KVAddress; // No Modify
PMDL pMdl; // No Modify
ULONG_PTR Size; // 크기
PHYSICAL_ADDRESS PhysicalAddress; // 매핑된 DMA메모리를 위한 물리주소
PVOID Self; // No Modify
}MAP_MEMORY, *PMAP_MEMORY;
Field
UVAddress
매핑된 물리메모리에 접근하는 용도로 응용프로그램이 사용할 가상주소
Size
DMA할당을 위해 예약된 메모리의 바이트크기
PhysicalAddress
매핑된 물리메모리 주소