Compartir a través de


estructura POOL_CREATE_EXTENDED_PARAMETER (wdm.h)

La estructura POOL_CREATE_EXTENDED_PARAMETER se usa dentro de la matriz Parameters de POOL_CREATE_EXTENDED_PARAMS al llamar a ExCreatePool.

Sintaxis

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;

Miembros

Type

Especifica el tipo de parámetro. Debe ser un valor de POOL_CREATE_EXTENDED_PARAMETER_TYPE.

DUMMYUNIONNAME

Unión anónima que contiene los datos del parámetro . Interprete el miembro activo basado en Type.

DUMMYUNIONNAME.PoolName

Válido solo cuando type == PoolCreateExtendedParameterName. Un UNICODE_STRING especificando el nombre del grupo que se va a crear. Obligatorio (y debe no estar vacío) para grupos privados paginados y no paginados; se debe omitir para los grupos seguros. El búfer de cadena debe permanecer válido durante la llamada exCreatePool . El nombre no distingue mayúsculas de minúsculas para las comprobaciones de unicidad.

Observaciones

Solo se puede proporcionar un parámetro con Type == PoolCreateExtendedParameterName en una sola matriz Parameters .

Los grupos privados paginados y no paginados deben incluir exactamente un parámetro de nombre.

Los grupos seguros no deben incluir un parámetro de nombre.

La estructura no posee el búfer de cadenas subyacente; el autor de la llamada es responsable de la asignación y la liberación después de que se devuelva la llamada.

Requisitos

Requisito Importancia
encabezado wdm.h (incluya Wdm.h)

Consulte también

ExCreatePool

POOL_CREATE_EXTENDED_PARAMS

POOL_CREATE_EXTENDED_PARAMETER_TYPE