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
    매핑된 물리메모리 주소

results matching ""

    No results matching ""