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) |