Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
RxAssociateContextWithMid связывает указанный непрозрачный контекст с доступным идентификатором мультиплекса (MID) из MID_ATLAS.
Синтаксис
NTSTATUS RxAssociateContextWithMid(
PRX_MID_ATLAS MidAtlas,
PVOID Context,
PUSHORT NewMid
);
Параметры
MidAtlas
Указатель на структуру данных MID_ATLAS.
Context
Указатель на контекст.
NewMid
Указатель на идентификатор мультиплекса, связанный с контекстом.
Возвращаемое значение
RxAssociateContextWithMid возвращает STATUS_SUCCESS при успешном выполнении или одном из следующих значений ошибок:
| Возвращаемый код | Описание |
|---|---|
|
Эта ошибка возвращается, когда невозможно выделить достаточную память для новой структуры данных MID_MAP. |
|
Эта ошибка возвращается для нескольких случаев, в том числе, если количество miD, уже используемых, больше максимального числа MID, заданного при создании структуры MID_ATLAS. |
Замечания
RDBSS определяет мультиплексный идентификатор (MID), 16-разрядное значение, которое можно использовать как сетевым клиентом (мини-перенаправлением), так и сервером, чтобы различать одновременные активные запросы для любого подключения. Mid — это компонент структуры данных MID_ATLAS, выделенной путем вызова RxCreateMidAtlas. Структура данных MID_MAP выделяется и используется для сопоставления MID с RX_CONTEXT структурами данных. RxAssociateContextWithMid выделяет нестраничную память пула при создании новой структуры данных MID_MAP.
Параметр pContext может быть любым непрозрачным контекстом, но обычно это RX_CONTEXT.
Требования
| Требование | Ценность |
|---|---|
| целевая платформа | Настольный |
| заголовка | midatlax.h (include Midatlax.h) |
| IRQL | <= APC_LEVEL |