Freigeben über


MmResetDriverPaging-Funktion (wdm.h)

Die MmResetDriverPaging Routine setzt den seitenfähigen Status der Abschnitte eines Treibers auf die beim Kompilieren des Treibers angegebenen Abschnitte zurück.

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

Nichts

Bemerkungen

MmResetDriverPaging bewirkt, dass diese Routinen, die normalerweise nicht ausgelagert werden können, in den Arbeitsspeicher gesperrt werden. Daher werden Bildabschnitte wie TEXT und DATEN im Arbeitsspeicher gesperrt, wenn diese Routine aufgerufen wird.

Ein Treiber, der diese Routine aufruft, muss dies tun, bevor Unterbrechungen auf seinem Gerät aktiviert werden.

Ein Aufruf von MmPageEntireDriver ist keine Voraussetzung für das Aufrufen dieser Routine. Aufrufe von MmResetDriverPaging jedoch nichts tun, wenn die Imageabschnittsattribute des Treibers nie durch einen Aufruf von MmPageEntireDriveraußer Kraft gesetzt wurden.

Weitere Informationen zum Auslagerungen eines gesamten Treibers finden Sie unter Erstellen von "Drivers Pageable".

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Ab Windows 2000 verfügbar.
Zielplattform- Universal
Header- wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL- NtosKrnl.exe
IRQL- <= APC_LEVEL
DDI-Complianceregeln HwStorPortProhibitedDIs(storport), IrqlMmApcLte(wdm)

Siehe auch

MmLockPagableCodeSection

MmLockPagableDataSection-

MmLockPagableSectionByHandle-

MmPageEntireDriver-

MmUnlockPagableImageSection