Поделиться через


Функция ExInitializeResourceLite (wdm.h)

Подпрограмма ExInitializeResourceLite инициализирует переменную ресурса.

Синтаксис

NTSTATUS ExInitializeResourceLite(
  [out] PERESOURCE Resource
);

Параметры

[out] Resource

Указатель на указанное вызывающим хранилищем, которое должно быть по крайней мере размера(ERESOURCE), для инициализированной переменной ресурса. Хранилище должно быть 4-байтовое выравнивание на 32-разрядных платформах, а 8-байтовое выравнивание на 64-разрядных платформах.

Возвращаемое значение

ExInitializeResourceLite возвращает STATUS_SUCCESS.

Замечания

Хранилище для ERESOURCE должно быть выделено из непагрегированного пула.

Переменная ресурса может использоваться для синхронизации набором потоков. Хотя вызывающий объект предоставляет хранилище для переменной ресурса, структура ERESOURCE непрозрачна: то есть ее члены зарезервированы для использования системы.

Вызовите ExDeleteResourceLite перед освобождением памяти для ресурса.

Требования

Требование Ценность
минимальные поддерживаемые клиентские Доступно начиная с Windows 2000.
целевая платформа Всеобщий
заголовка wdm.h (include 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