функция обратного вызова 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) |