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
ExAcquireSharedStarveExclusive
ExAcquireSharedWaitForExclusive
ExConvertExclusiveToSharedLite
ExIsResourceAcquiredExclusiveLite