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:
返回代码 | 描述 |
---|---|
|
当无法为新的MID_MAP数据结构分配足够的内存时,将返回此错误。 |
|
对于多个情况,将返回此错误,包括已使用的 MID 数大于创建MID_ATLAS结构时设置的最大 MID 数。 |
言论
RDBSS 定义多路复用 ID(MID),一个 16 位值,网络客户端(微型重定向程序)和服务器都可以使用该值来区分任何连接上的并发活动请求。 MID 是通过调用 RxCreateMidAtlas分配的MID_ATLAS数据结构的组件。 分配MID_MAP数据结构,用于将 MID 映射到RX_CONTEXT数据结构。 RxAssociateContextWithMid 创建新的MID_MAP数据结构时分配非分页池内存。
pContext 参数可以是任何不透明的上下文,但它通常是RX_CONTEXT。
要求
要求 | 价值 |
---|---|
目标平台 | 桌面 |
标头 | midatlax.h (包括 Midatlax.h) |
IRQL | <= APC_LEVEL |