RxUnregisterMinirdr 함수(rxstruc.h)

RxUnregisterMinirdr 는 네트워크 미니 리디렉터 드라이버가 RDBSS에 드라이버를 등록 취소하고 내부 RDBSS 등록 테이블에서 등록 정보를 제거하기 위해 호출하는 인라인 루틴입니다.

구문

void RxUnregisterMinirdr(
  [in] IN PRDBSS_DEVICE_OBJECT RxDeviceObject
);

매개 변수

[in] RxDeviceObject

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

반환 값

없음

설명

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

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

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

요구 사항

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

추가 정보

DriverEntry

IoDeleteDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxpUnregisterMinirdr