다음을 통해 공유


RxForceFinalizeAllVNetRoots 함수(rxprocs.h)

RxForceFinalizeAllVNetRoots 강제 적용은 지정된 NET_ROOT 구조체와 연결된 모든 V_NET_ROOT 구조를 완료합니다. 호출자는 디바이스 개체와 연결된 netname 테이블에 대한 배타적 잠금이 있어야 합니다.

구문

void RxForceFinalizeAllVNetRoots(
  PNET_ROOT NetRoot
);

매개 변수

NetRoot

NET_ROOT 구조체에 대한 포인터입니다.

반환 값

없음

설명

RxForceFinalizeAllVNetRoots 루틴은 RDBSS에서 내부적으로 호출되지 않습니다. RxForceFinalizeAllVNetRoots 는 일반적으로 네트워크 미니 리다이렉터 드라이버에서 직접 호출됩니다. 네트워크 미니 리디렉션기가 클라이언트 쪽 캐싱을 구현하는 경우 RxForceFinalizeAllVNetRoots 루틴을 사용하여 클라이언트 쪽 캐싱을 위해 열려 있는 모든 파일을 닫을 수 있습니다. 모든 V_NET_ROOT 구조체를 강제로 닫는 것은 모든 파일을 강제로 닫은 공유의 사용자 모드에서 WNetCancelConnection 호출과 동일합니다.

RxForceFinalizeAllVNetRoots를 호출하기 전에 디바이스 개체와 연결된 netname 테이블에 대한 잠금을 배타적 모드로 획득해야 합니다.

RxForceFinalizeAllVNetRoots는RxFinalizeVNetRoot 를 호출하여 NET_ROOT 연결된 각 V_NET_ROOT 완료합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 rxprocs.h(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 구조체