RxpUnregisterMinirdr 함수(mrx.h)

RxpUnregisterMinirdr 는 네트워크 미니 리디렉터 드라이버에 의해 호출되어 RDBSS에 드라이버를 등록 해제하고 내부 RDBSS 등록 테이블에서 등록 정보를 제거합니다.

구문

void RxpUnregisterMinirdr(
  [in] IN PRDBSS_DEVICE_OBJECT RxDeviceObject
);

매개 변수

[in] RxDeviceObject

이 네트워크 리디렉션자에 대한 RDBSS 디바이스 개체에 대한 포인터입니다.

반환 값

없음

설명

RxpUnregisterMinirdr 루틴은 드라이버를 RDBSS로 등록 취소하고 내부 RDBSS 등록 테이블에서 등록 정보를 제거합니다. 이름 테이블이 초기화된 경우 이러한 테이블은 릴리스를 위해 마무리됩니다. 네트워크 미니 리디렉터에 대한 모든 미해결 비동기 요청이 중지되고 리디렉터와 연결된 모든 작업자 스레드가 중지됩니다. 또한 RxpUnregisterMinirdrIoDeleteDevice를 호출하여 시스템에서 디바이스 개체를 제거하려고 시도합니다.

RxpUnregisterMinirdr 루틴은 일반적으로 네트워크 미니 리디렉터 또는 운영 체제의 종료 처리의 일부 또는 DriverEntry 루틴의 오류로 인해 네트워크 미니 리디렉터를 언로드하기 위한 사용자 모드 애플리케이션 또는 서비스의 FSCTL 또는 IOCTL 요청의 결과로 호출됩니다.

인라인 루틴인 RxUnregisterMinirdr은 RDBSS를 사용하여 드라이버를 등록 취소하는 기본 방법입니다. RxUnregisterMinirdr 인라인 루틴은 RxpUnregisterMinirdr를 호출하지만 시스템에서 이 개체를 해제할 수 있도록 RDBSS 디바이스 개체에 대한 개체 참조도 감소합니다.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 mrx.h(Mrx.h 포함)
IRQL <= APC_LEVEL

추가 정보

DriverEntry

IoDeleteDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxUnregisterMinirdr