функция обратного вызова PMRX_GET_CONNECTION_ID (mrx.h)

ПодпрограммаMRxGetConnectionId вызывается RDBSS для запроса на возврат сетевого мини-перенаправителя идентификатора подключения, который можно использовать для обработки нескольких сеансов.

Синтаксис

PMRX_GET_CONNECTION_ID PmrxGetConnectionId;

NTSTATUS PmrxGetConnectionId(
  IN OUT PRX_CONTEXT RxContext,
  IN OUT PRX_CONNECTION_ID UniqueId
)
{...}

Параметры

RxContext

[вход, выход] Указатель на структуру RX_CONTEXT. Этот параметр содержит IRP, запрашивающий операцию.

UniqueId

[вход, выход] Указатель на идентификатор подключения при возврате подпрограммы.

Возвращаемое значение

MRxGetConnectionId возвращает STATUS_SUCCESS при успешном выполнении или соответствующее значение NTSTATUS, например следующее:

Код возврата Описание
STATUS_NOT_IMPLEMENTED Эта подпрограмма не реализована.

Комментарии

MRxGetConnectionId вызывается RDBSS при попытке найти или создать структуру V_NET_ROOT.

Если идентификаторы подключений поддерживаются сетевым мини-перенаправлением, возвращенный идентификатор подключения добавляется к имени структуры NET_ROOT, хранящейся в таблице NetName, используемой RDBSS для хранения сетевых имен. RDBSS рассматривает идентификатор подключения как непрозрачный BLOB-объект и выполняет байтовое сравнение большого двоичного объекта идентификатора подключения при поиске в таблице NetName заданного имени с идентификатором подключения.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть mrx.h (включая Mrx.h)

См. также раздел

MRxCompleteBufferingStateChangeRequest

MRxComputeNewBufferingState