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 포함) |