PMRX_GET_CONNECTION_ID回调函数 (mrx.h)

RDBSS 调用MRxGetConnectionId 例程来请求网络微型重定向程序返回可用于处理多个会话的连接 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 此例程未实现。

注解

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

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

要求

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

另请参阅

MRxCompleteBufferingStateChangeRequest

MRxComputeNewBufferingState