Condividi tramite


Macro EngLoadImage (winddi.h)

La funzione EngLoadImage carica l'immagine eseguibile specificata nella memoria in modalità kernel.

Sintassi

void EngLoadImage(
  [in]  filename
);

Parametri

[in] filename

Puntatore a una stringa con terminazione null che denomina il file contenente l'immagine eseguibile da caricare.

Valore restituito

nessuno

Osservazioni

Un driver può usare EngLoadImage per eseguire il mapping di un'immagine eseguibile in memoria in modalità kernel. Ad esempio, un driver della stampante può chiamare EngLoadImage per caricare un minidriver.

EngLoadImage richiede che il file di immagine da caricare abbia un suffisso.dll . Il driver deve includere questo suffisso nella stringa pwszDriver .

Per eseguire una sezione di codice all'interno dell'immagine caricata, il driver deve ottenere l'indirizzo della funzione da EngFindImageProcAddress.

Il file identificato da pwszDriver deve trovarsi nella directory %SystemRoot%\System32 o all'interno di una directory trovata nella gerarchia di directory in %SystemRoot%\System32.

I driver che devono caricare un modulo solo come dati devono chiamare EngLoadModule o EngLoadModuleForWrite anziché questa funzione.

Requisiti

Requisito Valore
Client minimo supportato Disponibile in Windows 2000 e versioni successive dei sistemi operativi Windows.
Piattaforma di destinazione Universale
Intestazione winddi.h (include Winddi.h)
Libreria Win32k.lib
DLL Win32k.sys

Vedi anche

EngLoadModule

EngLoadModuleForWrite

EngUnloadImage