ExReinitializeResourceLite 函式 (wdm.h)
ExReinitializeResourceLite 例程重新初始化現有的資源變數。
語法
NTSTATUS ExReinitializeResourceLite(
[in, out] PERESOURCE Resource
);
參數
[in, out] Resource
要重新初始化之呼叫端提供之資源變數的指標。
傳回值
ExReinitializeResourceLite 會傳回STATUS_SUCCESS。
言論
透過單一呼叫 exReinitializeResource,驅動程式寫入器可以取代三個呼叫:一個呼叫 ExDeleteResourceLite,另一個呼叫 ExAllocatePool,第三個呼叫 ExInitializeResourceLite。 隨著資源變數的爭用增加,記憶體會動態配置並附加至資源,以便追蹤此爭用。 作為優化,ExReinitializeResourceLite 會保留和零這個先前配置的記憶體。
ERESOURCE 結構不透明;也就是說,成員會保留供系統使用。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 2000 開始提供。 |
目標平臺 | 普遍 |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |
連結庫 | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
DDI 合規性規則 | HwStorPortProhibitedDIs(storport) |
另請參閱
ExAcquireResourceExclusiveLite
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite