POOL_CREATE_EXTENDED_PARAMETER结构 (wdm.h)

调用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

包含参数数据的匿名联合。 根据 类型解释活动成员。

DUMMYUNIONNAME.PoolName

仅当 Type == PoolCreateExtendedParameterName 时有效。 指定要创建的池的名称的UNICODE_STRING。 分页和非分页专用池的必需(且必须为非空);对于安全池,必须省略。 字符串缓冲区必须在 ExCreatePool 调用期间保持有效。 对于唯一性检查,该名称不区分大小写。

注解

单个 Parameters 数组中只能提供具有 Type == PoolCreateExtendedParameterName 的一个 参数

分页和非分页专用池必须仅包含一个名称参数。

安全池不得包含名称参数。

结构不拥有基础字符串缓冲区;调用方负责在调用返回后进行分配和释放。

要求

要求 价值
标头 wdm.h (包括 Wdm.h)

另请参阅

ExCreatePool

POOL_CREATE_EXTENDED_PARAMS

POOL_CREATE_EXTENDED_PARAMETER_TYPE