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