Export (0) Print
Expand All
Expand Minimize

MmResetDriverPaging routine

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

Syntax


VOID MmResetDriverPaging(
  _In_  PVOID AddressWithinSection
);

Parameters

AddressWithinSection [in]

A pointer to a virtual address in the driver (for example, the address of the DriverEntry routine).

Return value

None

Remarks

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 Making Drivers Pageable.

Requirements

Version

Available starting with Windows 2000.

Header

Wdm.h (include Wdm.h, Ntddk.h, or Ntifs.h)

Library

Ntoskrnl.lib

IRQL

<= APC_LEVEL

DDI compliance rules

IrqlMmApcLte, HwStorPortProhibitedDDIs

See also

MmPageEntireDriver
MmLockPagableCodeSection
MmLockPagableDataSection
MmLockPagableSectionByHandle
MmUnlockPagableImageSection

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft