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

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExInitializeResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReleaseResourceForThreadLite