次の方法で共有


EngLoadImage マクロ (winddi.h)

EngLoadImage 関数は、指定された実行可能イメージをカーネル モード メモリに読み込みます。

構文

void EngLoadImage(
  [in]  filename
);

パラメーター

[in] filename

読み込まれる実行可能イメージを含むファイルに名前を付ける null で終わる文字列へのポインター。

戻り値

なし

解説

ドライバーは 、EngLoadImage を使用して実行可能イメージをカーネル モード メモリにマップできます。 たとえば、プリンター ドライバーは EngLoadImage を呼び出してミニドライバーを読み込むことができます。

EngLoadImage では、イメージ ファイルを読み込むには 、.dll サフィックスが必要です。 ドライバーは 、pwszDriver 文字列にこのサフィックスを含める必要があります。

読み込まれたイメージ内でコードのセクションを実行するには、ドライバーが EngFindImageProcAddress から関数アドレスを取得する必要があります。

pwszDriver によって識別されるファイルは、%SystemRoot%\System32 ディレクトリ内、または %SystemRoot%\System32 のディレクトリ階層にあるディレクトリ内に配置する必要があります。

モジュールをデータとして読み込む必要があるドライバーは、この関数の代わりに EngLoadModule または EngLoadModuleForWrite を呼び出す必要があります。

要件

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

こちらもご覧ください

EngLoadModule

EngLoadModuleForWrite

EngUnloadImage