ExInitializeResourceLite 函式 (wdm.h)
ExInitializeResourceLite 例程會初始化資源變數。
語法
NTSTATUS ExInitializeResourceLite(
[out] PERESOURCE Resource
);
參數
[out] Resource
呼叫端所提供記憶體的指標,對於要初始化的資源變數,其至少必須 sizeof(ERESOURCE)。 記憶體必須在32位平臺上對齊4位元組,且64位平臺上對齊8位元組。
傳回值
ExInitializeResourceLite 會傳回STATUS_SUCCESS。
言論
ERESOURCE 的記憶體必須從非分頁集區配置。
資源變數可用來由一組線程進行同步處理。 雖然呼叫端提供資源變數的記憶體,但 ERESOURCE 結構不透明:也就是說,其成員會保留供系統使用。
在釋放資源的記憶體之前,請先呼叫 ExDeleteResourceLite。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 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