PMRX_GET_CONNECTION_ID 콜백 함수(mrx.h)

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

구문

PMRX_GET_CONNECTION_ID PmrxGetConnectionId;

NTSTATUS PmrxGetConnectionId(
  [in, out] IN OUT PRX_CONTEXT RxContext,
  [in, out] IN OUT PRX_CONNECTION_ID UniqueId
)
{...}

매개 변수

[in, out] RxContext

RX_CONTEXT 구조체에 대한 포인터입니다. 이 매개 변수에는 작업을 요청하는 IRP가 포함됩니다.

[in, out] UniqueId

루틴이 반환되는 경우 연결 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