ADDRESS_AND_SIZE_TO_SPAN_PAGES 매크로(wdm.h)
ADDRESS_AND_SIZE_TO_SPAN_PAGES 매크로는 가상 주소로 정의된 가상 범위에 의해 확장된 페이지 수와 전송 요청의 크기(바이트)를 반환합니다.
구문
void ADDRESS_AND_SIZE_TO_SPAN_PAGES(
[in] Va,
[in] Size
);
매개 변수
[in] Va
범위의 기준인 가상 주소에 대한 포인터입니다.
[in] Size
전송 요청의 크기(바이트)를 지정합니다.
반환 값
없음
설명
ADDRESS_AND_SIZE_TO_SPAN_PAGES Va 부터 시작하는 가상 범위에 걸쳐 있는 페이지 수를 반환합니다.
DMA 전송을 하는 드라이버는 ADDRESS_AND_SIZE_TO_SPAN_PAGES 호출하여 전송 요청을 디바이스 DMA 작업 시퀀스로 분할해야 하는지 여부를 결정합니다.
드라이버는 시스템 정의 상수 PAGE_SIZE 사용하여 전송할 바이트 수가 현재 플랫폼의 가상 메모리 페이지 크기보다 작은지 여부를 확인할 수 있습니다.
ADDRESS_AND_SIZE_TO_SPAN_PAGES 호출자는 모든 IRQL에서 실행할 수 있습니다. 호출자는 지정된 매개 변수가 메모리 오버플로를 일으키지 않도록 해야 합니다.
요구 사항
| 지원되는 최소 클라이언트 | Windows 2000 |
| 헤더 | wdm.h |
| IRQL | 모든 수준 |
피드백
다음에 대한 사용자 의견 제출 및 보기