WRITE_REGISTER_BUFFER_ULONG64函式 (wdm.h)
WRITE_REGISTER_BUFFER_ULONG64例程會取值提供的指標、插入記憶體屏障,並將一組ULONG64值從緩衝區寫入指定的位址。
語法
void WRITE_REGISTER_BUFFER_ULONG64(
[in] volatile ULONG64 *Register,
[in] PULONG64 Buffer,
[in] ULONG Count
);
參數
[in] Register
緩存器指標,必須是記憶體空間中的對應範圍。
[in] Buffer
緩衝區的指標,要在其中寫入ULONG64值的陣列。
[in] Count
指定要寫入緩存器之ULONG64值的數目。
傳回值
無
備註
此例程會將記憶體屏障插入程序代碼中。 此屏障可確保呼叫此例程之前,原始程式碼中顯示的每個作業都會在呼叫之後出現的任何作業之前完成。
如需記憶體屏障的詳細資訊,請參閱 KeMemoryBarrier。
緩衝區的大小必須夠大,才能包含至少指定的位元元組數目。
如需詳細資訊,請參閱 在 UMDF 1.x 驅動程式中讀取和寫入裝置註冊。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 64 位元 Windows |
目標平台 | 桌面 |
標頭 | wdm.h (包括 Wdm.h、Miniport.h、Wudfwdm.h) |
程式庫 | NtosKrnl.exe |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應