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_PAGESVa부터 시작하는 가상 범위에 걸쳐 있는 페이지 수를 반환합니다.
DMA 전송을 만드는 드라이버는 ADDRESS_AND_SIZE_TO_SPAN_PAGES 호출하여 전송 요청을 디바이스 DMA 작업 시퀀스로 분할해야 하는지 여부를 결정합니다.
드라이버는 시스템 정의 상수 PAGE_SIZE 사용하여 전송할 바이트 수가 현재 플랫폼의 가상 메모리 페이지 크기보다 작은지 여부를 확인할 수 있습니다.
ADDRESS_AND_SIZE_TO_SPAN_PAGES 호출자는 모든 IRQL에서 실행할 수 있습니다. 호출자는 지정된 매개 변수가 메모리 오버플로를 일으키지 않도록 해야 합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 |
머리글 | wdm.h |
IRQL | 모든 수준 |