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