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)

Weitere Informationen

MmLockPagableCodeSection

MmLockPagableDataSection

MmLockPagableSectionByHandle

MmPageEntireDriver

MmUnlockPagableImageSection