Partager via


structure POOL_CREATE_EXTENDED_PARAMETER (wdm.h)

La structure POOL_CREATE_EXTENDED_PARAMETER est utilisée dans le tableau Paramètres de POOL_CREATE_EXTENDED_PARAMS lors de l’appel d’ExCreatePool.

Syntaxe

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;

Membres

Type

Spécifie le type de paramètre. Doit être une valeur de POOL_CREATE_EXTENDED_PARAMETER_TYPE.

DUMMYUNIONNAME

Union anonyme qui contient les données du paramètre. Interpréter le membre actif en fonction du type.

DUMMYUNIONNAME.PoolName

Valide uniquement lorsque Type == PoolCreateExtendedParameterName. Un UNICODE_STRING en spécifiant le nom du pool en cours de création. Obligatoire (et doit être non vide) pour les pools privés paginés et non paginés ; doit être omis pour les pools sécurisés. La mémoire tampon de chaîne doit rester valide pendant la durée de l’appel ExCreatePool . Le nom n’est pas sensible à la casse pour les vérifications d’unicité.

Remarques

Un seul paramètre avec Type == PoolCreateExtendedParameterName peut être fourni dans un seul tableau Parameters .

Les pools privés paginés et non paginés doivent inclure exactement un paramètre de nom.

Les pools sécurisés ne doivent pas inclure de paramètre de nom.

La structure ne possède pas la mémoire tampon de chaîne sous-jacente ; l’appelant est responsable de l’allocation et de la libération après le retour de l’appel.

Spécifications

Besoin Valeur
En-tête wdm.h (include Wdm.h)

Voir aussi

ExCreatePool

POOL_CREATE_EXTENDED_PARAMS

POOL_CREATE_EXTENDED_PARAMETER_TYPE