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 |