MmResetDriverPaging-Funktion (wdm.h)
Die MmResetDriverPaging-Routine setzt die auslagerungsfähige status der Abschnitte eines Treibers auf die zurück, die beim Kompilieren des Treibers angegeben wurde.
Syntax
void MmResetDriverPaging(
[in] PVOID AddressWithinSection
);
Parameter
[in] AddressWithinSection
Ein Zeiger auf eine virtuelle Adresse im Treiber (z. B. die Adresse der DriverEntry-Routine ).
Rückgabewert
Keine
Bemerkungen
MmResetDriverPaging bewirkt, dass Routinen, die normalerweise nicht ausgelagert werden können, in den Arbeitsspeicher gesperrt werden. Daher werden Bildabschnitte wie .text und .data im Arbeitsspeicher gesperrt, wenn diese Routine aufgerufen wird.
Ein Treiber, der diese Routine aufruft, muss dies tun, bevor er Interrupts auf seinem Gerät aktiviert.
Ein Aufruf von MmPageEntireDriver ist keine Voraussetzung für den Aufruf dieser Routine. Aufrufe von MmResetDriverPaging tun jedoch nichts, wenn die Imageabschnittsattribute des Treibers nie durch einen Aufruf von MmPageEntireDriver überschrieben wurden.
Weitere Informationen zum Paging eines gesamten Treibers finden Sie unter Auslagerung von Treibern.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Zielplattform | Universell |
Header | wdm.h (einschließlich Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |
DDI-Complianceregeln | HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm) |