Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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) |