POOL_CREATE_EXTENDED_PARAMETER構造体は、ExCreatePool を呼び出すときにPOOL_CREATE_EXTENDED_PARAMSの Parameters 配列内で使用されます。
構文
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;
メンバー
Type
パラメーターの種類を指定します。 POOL_CREATE_EXTENDED_PARAMETER_TYPEからの値である必要があります。
DUMMYUNIONNAME
パラメーターのデータを含む匿名共用体。 Type に基づいてアクティブなメンバーを解釈 します。
DUMMYUNIONNAME.PoolName
Type == PoolCreateExtendedParameterName の場合にのみ有効です。 作成するプールの名前を指定するUNICODE_STRING。 ページングされたプライベート プールと非ページ プライベート プールの場合は必須 (および空でない必要があります)。セキュリティで保護されたプールの場合は省略する必要があります。 文字列バッファーは 、ExCreatePool 呼び出しの期間中有効なままである必要があります。 名前は、一意性チェックでは大文字と小文字は区別されません。
注釈
1 つの Parameters 配列には、Type == PoolCreateExtendedParameterName を持つパラメーターを 1 つだけ指定できます。
ページングされたプライベート プールと非ページ プライベート プールには、名前パラメーターを 1 つだけ含める必要があります。
セキュリティで保護されたプールには、名前パラメーターを含めてはなりません。
構造体は、基になる文字列バッファーを所有していません。呼び出し元は、呼び出しが戻った後の割り当てと解放を担当します。
要求事項
| 要件 | 価値 |
|---|---|
| ヘッダー | wdm.h (Wdm.h を含む) |