ExInitializeResourceLite 函数 (wdm.h)

ExInitializeResourceLite 例程初始化资源变量。

语法

NTSTATUS ExInitializeResourceLite(
  [out] PERESOURCE Resource
);

参数

[out] Resource

指向调用方提供的存储的指针,该存储至少 sizeof(ERESOURCE)必须为要初始化的资源变量。 存储必须在 32 位平台上对齐 4 字节,并且 64 位平台上对齐 8 字节。

返回值

ExInitializeResourceLite 返回STATUS_SUCCESS。

言论

必须从非分页池分配 ERESOURCE 的存储。

资源变量可用于一组线程的同步。 尽管调用方为资源变量提供存储, 但 ERESOURCE 结构不透明;也就是说,其成员保留供系统使用。

在释放资源的内存之前调用 ExDeleteResourceLite

有关详细信息,请参阅 ERESOURCE 例程

要求

要求 价值
最低支持的客户端 Windows 2000
目标平台 普遍
标头 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

ExIsResourceAcquiredExclusiveLite

ExIsResourceAcquiredSharedLite

ExReinitializeResourceLite

ExReleaseResourceForThreadLite