ExInitializeRundownProtection 函式 (wdm.h)
ExInitializeRundownProtection 例程會在共享物件上初始化執行保護。
語法
void ExInitializeRundownProtection(
[out] PEX_RUNDOWN_REF RunRef
);
參數
[out] RunRef
要初始化之呼叫端配置之 EX_RUNDOWN_REF 結構的指標。 配置必須在32位平臺上對齊4位元組,且64位平臺上對齊8位元組。 如需詳細資訊,請參閱。
傳回值
沒有
言論
此例程是由擁有位於共用記憶體中且由其他驅動程式存取之對象的驅動程式所呼叫。
ExInitializeRundownProtection 必須先呼叫 ,才能將 EX_RUNDOWN_REF 結構初始化,再將其當做參數傳遞至任何其他執行保護例程。
執行保護例程會使用 EX_RUNDOWN_REF 結構來追蹤與 結構相關聯之共用物件的執行狀態。 此狀態資訊包含目前在物件上生效之 Run-down 保護實例的計數。 ExInitializeRundownProtection 將此計數初始化為零。
初始化 EX_RUNDOWN_REF 結構之後,其他存取相關聯對象的驅動程式可以呼叫 ExAcquireRundownProtection 和 ExReleaseRundownProtection 例程,以取得和釋放對象的執行保護。
如需詳細資訊,請參閱 Run-Down 保護。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows XP 開始提供。 |
目標平臺 | 普遍 |
標頭 | wdm.h (包括 Wdm.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |