PMRX_GET_CONNECTION_ID回调函数 (mrx.h)

RDBSS 调用MRxGetConnectionId 例程,以请求网络微型重定向程序返回连接 ID,该 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 返回成功或相应的 NTSTATUS 值STATUS_SUCCESS,如下所示:

返回代码 描述
STATUS_NOT_IMPLEMENTED 未实现此例程。

言论

尝试查找或构造V_NET_ROOT结构时,RDBSS 会调用 MRxGetConnectionId

如果网络微型重定向程序支持连接 ID,则返回的连接 ID 将追加到 RDBSS 用于存储网络名称的 NetName 表中存储的NET_ROOT结构名称。 RDBSS 将连接 ID 视为不透明的 Blob,并在查找具有连接 ID 的给定名称时对连接 ID Blob 进行字节字节比较。

要求

要求 价值
目标平台 桌面
标头 mrx.h (包括 Mrx.h)

另请参阅

MRxCompleteBufferingStateChangeRequest

MRxComputeNewBufferingState