MmResetDriverPaging

VOID
    MmResetDriverPaging(
        IN PVOID
AddressWithinSection
        );

MmResetDriverPaging resets the pageable status of a driver’s sections to that specified when the driver was compiled.

Parameters

AddressWithinSection
Points to a symbolic address in the driver, for example, DriverEntry.

Comments

MmResetDriverPaging causes those routines that would not normally be pageable, to be locked into memory. Hence, image sections such as .text and .data will be locked in memory if this routine is called.

A driver that calls this routine must do so before enabling interrupts on its device.

A call to MmPageEntireDriver is not a prerequisite to calling this routine. However, calls to MmResetDriverPaging do nothing if the driver’s image-section attributes have never been overridden by a call to MmPageEntireDriver.

For more information about paging an entire driver, see The Programmer’s Guide.

Callers of MmResetDriverPaging must be running at IRQL PASSIVE_LEVEL.

See Also

MmPageEntireDriver, MmLockPagableCodeSection, MmLockPagableDataSection, MmLockPagableSectionByHandle, MmUnlockPagableImageSection