Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма ExInitializeResourceLite инициализирует переменную ресурса.
Синтаксис
NTSTATUS ExInitializeResourceLite(
[out] PERESOURCE Resource
);
Параметры
[out] Resource
Указатель на предоставленное вызывающим хранилище, которое должно быть по крайней мере sizeof(ERESOURCE), для инициализированной переменной ресурса. Хранилище должно быть 4-байтовое выравнивание на 32-разрядных платформах, а 8-байтовое выравнивание на 64-разрядных платформах.
Возвращаемое значение
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