次の方法で共有


POOL_CREATE_EXTENDED_PARAMETER構造体 (wdm.h)

POOL_CREATE_EXTENDED_PARAMETER構造体は、ExCreatePool を呼び出すときにPOOL_CREATE_EXTENDED_PARAMSParameters 配列内で使用されます。

構文

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 を含む)

こちらも参照ください

ExCreatePool

POOL_CREATE_EXTENDED_PARAMS

POOL_CREATE_EXTENDED_PARAMETER_TYPE