Share via


EngAllocMem マクロ (winddi.h)

EngAllocMem 関数は、メモリ ブロックを割り当て、呼び出し元が指定したタグを割り当て前に挿入します。

構文

void EngAllocMem(
  [in]  flags,
  [in]  cj,
  [in]  tag
);

パラメーター

[in] flags

メモリを割り当てる方法を指定します。 このパラメーターは、次の値と組み合わせて使用できます。

意味
FL_NONPAGED_MEMORY 非ページ プールからメモリを割り当てます。 このフラグが設定されていない場合は、システムのページ プールからメモリが割り当てられます。
FL_ZERO_MEMORY 割り当てられたメモリをゼロ初期化します。 このフラグが設定されていない場合、メモリは初期化されていない状態で返されます。

[in] cj

割り当てるバイト数を指定します。

[in] tag

メモリ割り当てを行うドライバーを一意に識別する 4 バイト プール タグ を指定します。 プール タグの詳細については、「 ExAllocatePoolWithTag」を参照してください。

戻り値

なし

解説

メモリが不要になったら、 EngFreeMem 関数の呼び出しによって解放する必要があります。

要件

要件
サポートされている最小のクライアント Windows 2000 以降のバージョンの Windows オペレーティング システムで使用できます。
対象プラットフォーム ユニバーサル
Header winddi.h (Winddi.h を含む)
Library Win32k.lib
[DLL] Win32k.sys

こちらもご覧ください

EngFreeMem