RxAssociateContextWithMid 함수(midatlax.h)

RxAssociateContextWithMid 는 제공된 불투명 컨텍스트를 MID_ATLAS 사용 가능한 멀티플렉스 ID(MID)와 연결합니다.

구문

NTSTATUS RxAssociateContextWithMid(
  PRX_MID_ATLAS MidAtlas,
  PVOID         Context,
  PUSHORT       NewMid
);

매개 변수

MidAtlas

MID_ATLAS 데이터 구조에 대한 포인터입니다.

Context

컨텍스트에 대한 포인터입니다.

NewMid

컨텍스트와 연결할 멀티플렉스 ID에 대한 포인터입니다.

반환 값

RxAssociateContextWithMid 는 성공에 대한 STATUS_SUCCESS 반환하거나 다음 오류 값 중 하나를 반환합니다.

반환 코드 설명
STATUS_INSUFFICIENT_RESOURCES
이 오류는 새 MID_MAP 데이터 구조에 충분한 메모리를 할당할 수 없을 때 반환됩니다.
STATUS_UNSUCCESSFUL
이 오류는 이미 사용 중인 MID 수가 MID_ATLAS 구조를 만들 때 설정된 최대 MID 수보다 큰 경우를 포함하여 여러 경우에 대해 반환됩니다.

설명

RDBSS는 네트워크 클라이언트(미니 리디렉터)와 서버에서 모든 연결에서 동시에 활성 요청을 구분하는 데 사용할 수 있는 16비트 값인 MID(Multiplex ID)를 정의합니다. MID는 RxCreateMidAtlas를 호출하여 할당된 MID_ATLAS 데이터 구조의 구성 요소입니다. MID_MAP 데이터 구조가 할당되고 MID를 RX_CONTEXT 데이터 구조에 매핑하는 데 사용됩니다. RxAssociateContextWithMid 는 새 MID_MAP 데이터 구조를 만들 때 페이징되지 않은 풀 메모리를 할당합니다.

pContext 매개 변수는 불투명 컨텍스트일 수 있지만 일반적으로 RX_CONTEXT.

요구 사항

요구 사항
대상 플랫폼 데스크톱
머리글 midatlax.h(Midatlax.h 포함)
IRQL <= APC_LEVEL

추가 정보

RxCreateMidAtlas

RxDestroyMidAtlas

RxMapAndDissociateMidFromContext

RxMapMidToContext

RxReassociateMid