ExInitializeResourceLite 函数 (wdm.h)
ExInitializeResourceLite 例程初始化资源变量。
语法
NTSTATUS ExInitializeResourceLite(
[out] PERESOURCE Resource
);
参数
[out] Resource
指向调用方提供的存储的指针,对于要初始化的资源变量,该 存储的大小 必须至少为 (ERESOURCE) 。 存储在 32 位平台上必须是 4 字节对齐,在 64 位平台上必须是 8 字节对齐。
返回值
ExInitializeResourceLite 返回STATUS_SUCCESS。
注解
必须从非分页池中分配 ERESOURCE 的存储。
资源变量可由一组线程用于同步。 尽管调用方为资源变量提供存储,但 ERESOURCE 结构是不透明的:即,其成员保留供系统使用。
在释放资源的内存之前,调用 ExDeleteResourceLite 。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 从 Windows 2000 开始可用。 |
目标平台 | 通用 |
标头 | wdm.h(包括 Wdm.h、Ntddk.h、Ntifs.h) |
Library | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
DDI 符合性规则 | HwStorPortProhibitedDDI (storport) |
另请参阅
ExAcquireResourceExclusiveLite
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite