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)
Library NtosKrnl.lib
DLL NtosKrnl.exe
IRQL <= DISPATCH_LEVEL
DDI 符合性规则 HwStorPortProhibitedDDI (storport)

另请参阅

ExAcquireResourceExclusiveLite

ExAcquireResourceSharedLite

ExAcquireSharedStarveExclusive

ExAcquireSharedWaitForExclusive

ExConvertExclusiveToSharedLite

ExDeleteResourceLite

ExInitializeResourceLite

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReleaseResourceForThreadLite