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 | 任何層級 |