Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Define la estructura POOL_CREATE_EXTENDED_PARAMS .
Sintaxis
typedef struct _POOL_CREATE_EXTENDED_PARAMS {
ULONG Version;
ULONG ParameterCount;
PPOOL_CREATE_EXTENDED_PARAMETER Parameters;
} POOL_CREATE_EXTENDED_PARAMS, *PPOOL_CREATE_EXTENDED_PARAMS;
Miembros
Version
ULONG que especifica la versión de esta estructura. Establézcalo en POOL_CREATE_PARAMS_VERSION (actualmente 1). Cualquier otro valor hace que ExCreatePool produzca un error con STATUS_INVALID_PARAMETER. Las versiones futuras pueden ampliar esta estructura; los controladores siempre deben inicializar este campo explícitamente.
ParameterCount
Número de elementos de la matriz a los que apunta Parameters. Debe ser 0 si no se proporciona ningún parámetro extendido.
Parameters
Puntero a una matriz de POOL_CREATE_EXTENDED_PARAMETER entradas que proporcionan parámetros de creación adicionales. Debe ser NULL cuando ParameterCount es 0. El campo Tipo de cada entrada identifica el tipo de parámetro. Actualmente, el único tipo válido es PoolCreateExtendedParameterName, que proporciona el nombre Unicode del grupo en el miembro PoolName . El nombre debe ser único dentro del contexto del controlador de creación y seguir las restricciones de nomenclatura internas. Se rechazan los tipos de parámetros no admitidos o duplicados.
Observaciones
Use esta estructura para pasar datos de creación extendidos opcionales (o obligatorios) a ExCreatePool a través de su argumento Params .
Los grupos privados paginados y no paginados deben especificar exactamente un parámetro de nombre. Los grupos seguros no deben especificar un parámetro de nombre.
Si ParameterCount no es cero, los parámetros deben apuntar a una matriz válida legible de esas muchas entradas.
Los tipos de parámetro no reconocidos por el kernel o que aparecen más de una vez hacen que ExCreatePool devuelva STATUS_INVALID_PARAMETER_3.
La estructura tiene versiones para permitir la compatibilidad directa; los controladores no deben suponer que los campos adicionales permanecen cero en futuras versiones: compruebe siempre la versión antes de interpretar extensiones no reconocidas (si se lee un búfer originado en otro lugar).
Requisitos
| Requisito | Importancia |
|---|---|
| Servidor mínimo admitido | Windows Server 2022 |
| encabezado | wdm.h (incluya Wdm.h) |