다음을 통해 공유


RxSetDomainForMailslotBroadcast 함수(mrx.h)

RxSetDomainForMailslotBroadcast 드라이버에서 mailslot을 지원하는 경우 mailslot 브로드캐스트에 사용되는 도메인을 설정하기 위해 네트워크 미니 리렉터 드라이버에서 호출됩니다.

통사론

NTSTATUS RxSetDomainForMailslotBroadcast(
  [in] IN PUNICODE_STRING DomainName
);

매개 변수

[in] DomainName

mailslot에 사용할 도메인 이름을 지정하는 0으로 끝나는 유니코드 문자열이 포함된 버퍼에 대한 포인터입니다.

반환 값

RxSetDomainForMailslotBroadcast 성공 시 STATUS_SUCCESS 반환하거나 실패 시 다음 오류 값 중 하나를 반환합니다.

반환 코드 묘사
STATUS_INSUFFICIENT_RESOURCES 이 루틴을 완료할 수 있는 리소스가 부족했습니다. 도메인 이름을 저장하기 위해 페이지가 없는 풀 메모리에 대한 메모리 할당 요청이 실패했습니다.

발언

네트워크 미니 리렉트레이터는 드라이버가 커널에 의해 로드되고 드라이버가 언로드될 때 RDBSS를 사용하여 등록을 취소할 때마다 RDBSS에 등록됩니다. 이 등록 프로세스는 네트워크 미니 리디렉터가 RDBSS에서 내보낸 등록 루틴인 RxRegisterMinirdr호출하여 로드되었음을 RDBSS에 알리는 양방향 손 쉐이크입니다. RDBSS는 네트워크 미니 리디렉터에서 내보내고 디스패치 테이블의 일부로 전달된 콜백 루틴 중 하나인 MrxStart호출하여 등록 및 초기화 프로세스를 완료하여 RxRegisterMinirdr .

RxRegisterMinirdr 루틴에 전달되는 매개 변수 중 하나는 네트워크 미니 리디렉터가 mailslots를 지원하는지 여부를 나타냅니다. 네트워크 미니 리디렉션자는 일반적으로 MrxStart 루틴에서 RxSetDomainForMailslotBroadcast 호출하거나 사용자 모드 애플리케이션 또는 서비스에서 파일 시스템 제어(FSCTRL) 또는 I/O 컨트롤(IOCTL) 요청에 의해 시작된 드라이버를 시작하도록 외부 요청의 일부로 호출합니다.

요구 사항

요구
대상 플랫폼 바탕 화면
헤더 mrx.h(Mrx.h 포함)
IRQL <= APC_LEVEL

참고 항목

IoCreateDevice

RxRegisterMinirdr

RxStartMiniRdr

RxStopMiniRdr

RxFillAndInstallFastIoDispatch