Macro EngLoadImage (winddi.h)
La fonction EngLoadImage charge l’image exécutable spécifiée dans la mémoire en mode noyau.
Syntaxe
void EngLoadImage(
[in] filename
);
Paramètres
[in] filename
Pointeur vers une chaîne terminée par null qui nomme le fichier contenant l’image exécutable à charger.
Valeur de retour
None
Remarques
Un pilote peut utiliser EngLoadImage pour mapper une image exécutable dans la mémoire en mode noyau. Par exemple, un pilote d’imprimante peut appeler EngLoadImage pour charger un minidriver.
EngLoadImage nécessite que le fichier image à charger ait un suffixe .dll . Le pilote doit inclure ce suffixe dans la chaîne pwszDriver .
Pour exécuter une section de code dans l’image chargée, le pilote doit obtenir l’adresse de fonction à partir de EngFindImageProcAddress.
Le fichier identifié par pwszDriver doit se trouver dans le répertoire %SystemRoot%\System32 ou dans un répertoire situé dans la hiérarchie de répertoires sous %SystemRoot%\System32.
Les pilotes qui doivent charger un module en tant que données uniquement doivent appeler EngLoadModule ou EngLoadModuleForWrite au lieu de cette fonction.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Disponible dans Windows 2000 et versions ultérieures des systèmes d’exploitation Windows. |
Plateforme cible | Universal |
En-tête | winddi.h (inclure Winddi.h) |
Bibliothèque | Win32k.lib |
DLL | Win32k.sys |