PMRX_GET_CONNECTION_ID 콜백 함수(mrx.h)

MRxGetConnectionId 루틴은 RDBSS에서 호출되어 네트워크 미니 리디렉터에서 여러 세션을 처리하는 데 사용할 수 있는 연결 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