Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The MmFreeNonCachedMemory routine releases a range of noncached memory that was allocated by the MmAllocateNonCachedMemory routine.
Syntax
VOID MmFreeNonCachedMemory(
  [in] PVOID  BaseAddress,
  [in] SIZE_T NumberOfBytes
);
Parameters
[in] BaseAddress
Pointer to the virtual address of the memory to be freed.
[in] NumberOfBytes
Specifies the size of the range to be freed. This value must match the size passed in a preceding call to MmAllocateNonCachedMemory.
Return value
None
Remarks
The MmFreeNonCachedMemory routine performs the opposite action of MmAllocateNonCachedMemory.
Requirements
| Requirement | Value | 
|---|---|
| Minimum supported client | Available starting with Windows 2000. | 
| Target Platform | Universal | 
| Header | ntddk.h (include Ntddk.h) | 
| Library | NtosKrnl.lib | 
| DLL | NtosKrnl.exe | 
| IRQL | <=APC_LEVEL | 
| DDI compliance rules | HwStorPortProhibitedDDIs(storport), IrqlMmApcLte(wdm) |