Функция RxForceFinalizeAllVNetRoots (rxprocs.h)
RxForceFinalizeAllVNetRoots принудительно завершает все V_NET_ROOT структуры, связанные с данной структурой NET_ROOT. Вызывающий объект должен иметь монопольную блокировку в таблице netname, связанной с объектом устройства.
Синтаксис
void RxForceFinalizeAllVNetRoots(
PNET_ROOT NetRoot
);
Параметры
NetRoot
Указатель на структуру NET_ROOT.
Возвращаемое значение
Никакой
Замечания
RxForceFinalizeAllVNetRoots подпрограмма не вызывается внутренне RDBSS. RxForceFinalizeAllVNetRoots обычно вызывается драйверами мини-перенаправления сети напрямую. Если мини-перенаправление сети реализует кэширование на стороне клиента, можно использовать RxForceFinalizeAllVNetRoots подпрограмму, чтобы закрыть все открытые файлы для кэширования на стороне клиента. Принудительное закрытие всех структур V_NET_ROOT эквивалентно вызову WNetCancelConnection из пользовательского режима в общей папке с принудительной закрытием всех файлов.
Перед вызовом RxForceFinalizeAllVNetRootsблокировка таблицы netname, связанной с объектом устройства, должна быть получена в монопольном режиме.
RxForceFinalizeAllVNetRoots вызовы RxFinalizeVNetRoot для завершения каждого V_NET_ROOT, связанного с NET_ROOT.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | rxprocs.h (include Rxprocs.h) |
IRQL | <= APC_LEVEL |