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 |