Поделиться через


Функция 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

См. также

RxCreateNetFcb

RxCreateNetFobx

RxCreateNetRoot

RxCreateSrvCall

RxCreateSrvOpen

RxCreateVNetRoot

RxDereference

RxFinalizeConnection

RxFinalizeNetFcb

RxFinalizeNetFobx

RxFinalizeNetRoot

RxFinalizeSrvCall

RxFinalizeSrvOpen

RxFinalizeVNetRoot

RxFinishFcbInitialization

RxReference

RxSetSrvCallDomainName

RxpDereferenceNetFcb

RxpReferenceNetFcb

структура NET_ROOT