DMA_MEMORY
DMDLL_PCIAllocateDMAMemory함수에서 사용하는 구조체 할당된 DMA용도의 물리메모리정보가 담겨지는 구조체이다
Description
typedef struct
_DMA_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
}DMA_MEMORY, *PDMA_MEMORY;
Field
UVAddress
할당된 DMA메모리에 접근하는 용도로 응용프로그램이 사용할 가상주소
Size
DMA할당을 위해 예약된 메모리의 바이트크기
PhysicalAddress
DMA할당을 위해 예약된 물리메모리 주소