Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
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 |