Функция ExReInitializeRundownProtectionCacheAware (wdm.h)
Подпрограмма ExReInitializeRundownProtectionCacheAware повторно инициализирует структуру EX_RUNDOWN_REF_CACHE_AWARE после запуска связанного объекта.
Синтаксис
void ExReInitializeRundownProtectionCacheAware(
[in, out] PEX_RUNDOWN_REF_CACHE_AWARE RunRefCacheAware
);
Параметры
[in, out] RunRefCacheAware
Указатель на структуру EX_RUNDOWN_REF_CACHE_AWARE , инициализированную предыдущим вызовом ExAllocateCacheAwareRundownProtection или ExInitializeRundownProtectionCacheAware. Подпрограммы защиты от запуска с учетом кэша используют эту структуру для отслеживания состояния запуска связанного общего объекта. Эта структура непрозрачна для драйверов.
Возвращаемое значение
None
Remarks
Эта подпрограмма вызывается драйвером, которому принадлежит объект, который находится в общей памяти и к которому обращаются другие драйверы.
ExReInitializeRundownProtectionCacheAware позволяет связать ранее используемую структуру EX_RUNDOWN_REF_CACHE_AWARE с новым объектом и инициализирует защиту от запуска кэша для этого объекта. После вызова ExReInitializeRundownProtectionCacheAware драйверы могут вызывать ExAcquireRundownProtectionCacheAware , чтобы получить защиту от запуска с учетом кэша для нового объекта.
Вызову ExReInitializeRundownProtectionCacheAware должен предшествовать вызов подпрограммы ExWaitForRundownProtectionReleaseCacheAware, которая запускает старый объект. Между вызовами ExWaitForRundownProtectionReleaseCacheAware и ExReInitializeRundownProtectionCacheAware драйвер может вызвать подпрограмму ExRundownCompletedCacheAware , чтобы указать, что выполнение старого объекта завершено.
В записи сведения о состоянии в структуре EX_RUNDOWN_REF_CACHE_AWARE должны указывать на то, что старый объект был запущен.
Требования
Требование | Значение |
---|---|
Минимальная версия сервера | Windows Server 2003 с пакетом обновления 1 (SP1) |
Верхняя часть | wdm.h (включая Wdm.h) |
См. также раздел
Защита от запуска с учетом кэша
ExAcquireRundownProtectionCacheAware
ExAcquireRundownProtectionCacheAwareEx
ExAllocateCacheAwareRundownProtection
ExFreeCacheAwareRundownProtection
ExInitializeRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAware
ExReleaseRundownProtectionCacheAwareEx