Freigeben über


EngLoadImage-Makro (winddi.h)

Die EngLoadImage-Funktion lädt das angegebene ausführbare Image in den Kernelmodusspeicher.

Syntax

void EngLoadImage(
  [in]  filename
);

Parameter

[in] filename

Zeiger auf eine NULL-Zeichenfolge, die die Datei mit dem zu ladenden ausführbaren Image benennt.

Rückgabewert

Keine

Bemerkungen

Ein Treiber kann EngLoadImage verwenden, um ein ausführbares Image dem Kernelmodusspeicher zuzuordnen. Beispielsweise kann ein Druckertreiber EngLoadImage aufrufen, um einen Minidriver zu laden.

EngLoadImage erfordert, dass die zu ladende Imagedatei über ein .dll Suffix verfügt. Der Treiber muss dieses Suffix in der pwszDriver-Zeichenfolge enthalten.

Um einen Codeabschnitt innerhalb des geladenen Images auszuführen, sollte der Treiber die Funktionsadresse von EngFindImageProcAddress abrufen.

Die von pwszDriver identifizierte Datei muss sich im Verzeichnis %SystemRoot%\System32 oder in einem Verzeichnis in der Verzeichnishierarchie unter %SystemRoot%\System32 befinden.

Treiber, die ein Modul nur als Daten laden müssen, sollten anstelle dieser Funktion EngLoadModule oder EngLoadModuleForWrite aufrufen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar in Windows 2000 und höheren Versionen der Windows-Betriebssysteme.
Zielplattform Universell
Header winddi.h (einschließlich Winddi.h)
Bibliothek Win32k.lib
DLL Win32k.sys

Weitere Informationen

EngLoadModule

EngLoadModuleForWrite

EngUnloadImage