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