다음을 통해 공유


PMRX_GET_CONNECTION_ID 콜백 함수(mrx.h)

RDBSSMRxGetConnectionId 루틴을 호출하여 네트워크 미니 리디렉터에서 여러 세션을 처리하는 데 사용할 수 있는 연결 ID를 반환하도록 요청합니다.

통사론

PMRX_GET_CONNECTION_ID PmrxGetConnectionId;

NTSTATUS PmrxGetConnectionId(
  IN OUT PRX_CONTEXT RxContext,
  IN OUT PRX_CONNECTION_ID UniqueId
)
{...}

매개 변수

RxContext

[in, out] RX_CONTEXT 구조체에 대한 포인터입니다. 이 매개 변수는 작업을 요청하는 IRP를 포함합니다.

UniqueId

[in, out] 루틴이 반환되는 경우 연결 ID에 대한 포인터입니다.

반환 값

MRxGetConnectionId 성공에 대한 STATUS_SUCCESS 반환하거나 다음과 같은 적절한 NTSTATUS 값을 반환합니다.

반환 코드 묘사
STATUS_NOT_IMPLEMENTED 이 루틴은 구현되지 않습니다.

발언

MRxGetConnectionId V_NET_ROOT 구조를 찾거나 구성하려고 할 때 RDBSS에서 호출됩니다.

네트워크 미니 리디렉터에서 연결 ID를 지원하는 경우 반환된 연결 ID는 네트워크 이름을 저장하기 위해 RDBSS에서 사용하는 NetName 테이블에 저장된 NET_ROOT 구조 이름에 추가됩니다. RDBSS는 연결 ID를 불투명 Blob으로 간주하고 연결 ID가 있는 지정된 이름의 NetName 테이블을 조회하는 동안 연결 ID Blob의 바이트 바이트 비교를 수행합니다.

요구 사항

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

참고 항목

MRxCompleteBufferingStateChangeRequest

MRxComputeNewBufferingState