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 |