Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La struttura POOL_CREATE_EXTENDED_PARAMETER viene usata all'interno della matrice Parameters di POOL_CREATE_EXTENDED_PARAMS quando si chiama ExCreatePool.
Sintassi
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;
Membri
Type
Specifica il tipo di parametro. Deve essere un valore di POOL_CREATE_EXTENDED_PARAMETER_TYPE.
DUMMYUNIONNAME
Unione anonima che contiene i dati per il parametro . Interpretare il membro attivo in base a Type.
DUMMYUNIONNAME.PoolName
Valido solo quando type == poolCreateExtendedParameterName. Oggetto UNICODE_STRING che specifica il nome del pool da creare. Obbligatorio (e deve essere non vuoto) per i pool privati di paging e non di paging; deve essere omesso per i pool sicuri. Il buffer di stringa deve rimanere valido per la durata della chiamata a ExCreatePool . Il nome non fa distinzione tra maiuscole e minuscole per i controlli di univocità.
Osservazioni:
In una singola matrice Parameters è possibile specificare un solo parametro con Type == PoolCreateExtendedParameterName.
I pool privati di paging e non di paging devono includere esattamente un parametro name.
I pool sicuri non devono includere un parametro name.
La struttura non è proprietaria del buffer di stringa sottostante; il chiamante è responsabile dell'allocazione e della liberazione dopo la restituzione della chiamata.
Requisiti
| Requisito | Valore |
|---|---|
| Intestazione | wdm.h (include Wdm.h) |