Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
RxScavengeAllFobxs выполняет очистку всех структур FOBX, связанных с объектом устройства мини-перенаправления сети.
Синтаксис
VOID RxScavengeAllFobxs(
PRDBSS_DEVICE_OBJECT RxDeviceObject
);
Параметры
RxDeviceObject
Указатель на объект устройства мини-перенаправления, для которого необходимо выполнить scavenge.
Возвращаемое значение
Никакой
Замечания
При очистке больше нет пользовательских дескрипторов, связанных с объектом файла. В таких случаях интервал времени между закрытием и очисткой определяется дополнительными ссылками, поддерживаемыми диспетчером памяти и диспетчером кэша. RDBSS использует процесс scavenger, выполняемый в отдельном потоке, для очистки ненужных FOBX и других структур.
Сетевые мини-перенаправления могут вызывать RxPurgeAllFobxs и RxScavengeAllFobsx в ответ на событие изменения питания PnP.
RxScavengeAllFobxs подпрограмма получает scavenger mutex, проходит элемент FobxFinalizationList на объекте scavenger и вставляет все записи, найденные в хвосте ScavengerFinalizationList член, а затем освобождает scavenger mutex.
В проверенных сборках RxScavengeAllFobxs приводит к возникновению следующего условия:
- Элемент nodeTypeCode структуры FOBX не RDBSS_NTC_FOBX.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | rxprocs.h (include Rxprocs.h) |
| IRQL | <= APC_LEVEL |