呼叫 ExCreatePool 時,POOL_CREATE_EXTENDED_PARAMETER結構會在 POOL_CREATE_EXTENDED_PARAMS的參數數位內使用。
語法
typedef struct _POOL_CREATE_EXTENDED_PARAMETER {
POOL_CREATE_EXTENDED_PARAMETER_TYPE Type;
union {
UNICODE_STRING PoolName;
} DUMMYUNIONNAME;
} POOL_CREATE_EXTENDED_PARAMETER, *PPOOL_CREATE_EXTENDED_PARAMETER;
成員
Type
指定參數類型。 必須是 POOL_CREATE_EXTENDED_PARAMETER_TYPE的值。
DUMMYUNIONNAME
包含 參數數據的匿名聯集。 根據 Type 解譯使用中成員。
DUMMYUNIONNAME.PoolName
只有在 Type == PoolCreateExtendedParameterName 時才有效。 UNICODE_STRING指定要建立之集區的名稱。 分頁和非分頁私人集區的必要 (和 必須是非空白的] ;安全集區必須省略。 字串緩衝區必須在 ExCreatePool 呼叫期間維持有效。 名稱對於唯一性檢查不區分大小寫。
備註
單一 Parameters 陣列中只能提供一個 具有 Type == PoolCreateExtendedParameterName的參數 。
分頁和非分頁的私人集區必須只包含一個名稱參數。
安全集區不得包含名稱參數。
結構不擁有基礎字串緩衝區;呼叫端負責在呼叫傳回之後的配置和釋放。
需求
| 要求 | 價值觀 |
|---|---|
| 頁首 | wdm.h (包括 Wdm.h) |