共用方式為


RxCreateMidAtlas 函式 (midatlax.h)

RxCreateMidAtlas 配置MID_ATLAS數據結構的新實例,並將其初始化。

語法

PRX_MID_ATLAS RxCreateMidAtlas(
  USHORT MaximumNumberOfEntries,
  USHORT InitialAllocation
);

參數

MaximumNumberOfEntries

在地圖集中允許的多重標識碼數目上限。

InitialAllocation

一開始配置的多任務識別碼數目。

傳回值

RxCreateMidAtlas 傳回成功時已配置和初始化MID_ATLAS數據結構的指標,或失敗時 NULL 指標。

言論

RDBSS 會定義 Multiplex ID (MID),這是 16 位值,網路用戶端(迷你重新導向器)和伺服器都可以使用,以區分任何連線上同時作用中的要求。

MID 必須能夠有效率地從 65,536 個值的可能組合中管理一些 MID 的唯一標記和識別(通常為 50 個)。 為了確保適當的時間空間取捨,查閱會組織為三層階層。 用來表示 MID 的 16 位會分割成三個位欄位。 最右邊欄位的長度(最小顯著性)是由在地圖集中允許的 MID 數目上限決定。 這個最大值是建立MID_ATLAS數據結構時傳遞至 RxCreateMidAtlas 的參數。 剩餘的長度會在接下來的兩個字段之間平均分割。

例如,如果要在建立時配置最多 50 個 MID,則第一個字段的長度為 6 (64 (2 ** 6 ) 大於 50 。 剩餘的長度會分割成兩個 5 位的欄位。

RxCreateMidAtlas 在建立新的MID_ATLAS數據結構時配置非分頁集區內存。

要求

要求 價值
目標平臺 桌面
標頭 midatlax.h (包括 Midatlax.h)
IRQL <= APC_LEVEL

另請參閱

RxAssociateContextWithMid

RxDestroyMidAtlas

RxMapAndDissociateMidFromContext

RxMapMidToContext

RxReassociateMid