共用方式為


MmFreeContiguousMemorySpecifyCache 函式 (wdm.h)

MmFreeContiguousMemorySpecifyCache 例程會釋放 MmAllocateContiguousMemorySpecifyCacheXxx 例程所配置的緩衝區。

語法

void MmFreeContiguousMemorySpecifyCache(
  [in] PVOID               BaseAddress,
  [in] SIZE_T              NumberOfBytes,
  [in] MEMORY_CACHING_TYPE CacheType
);

參數

[in] BaseAddress

指定要釋放之緩衝區的基位址。 必須符合配置緩衝區之 MmAllocateContiguousMemorySpecifyCacheXxx 呼叫所傳回的位址。

[in] NumberOfBytes

指定要釋放之緩衝區的位元元組大小。 必須符合 MmAllocateContiguousMemorySpecifyCacheXxx 例程配置緩衝區時所要求的大小。

[in] CacheType

指定要釋放之緩衝區的快取類型。 必須符合 MmAllocateContiguousMemorySpecifyCacheXxx 例程配置緩衝區時所要求的快取類型。

傳回值

備註

MmFreeContiguousMemorySpecifyCache 例程會釋放先前呼叫 MmAllocateContiguousMemorySpecifyCacheMmAllocateContiguousMemorySpecifyCache 或 MmAllocateContiguousMemorySpecifyCacheNode 例程所配置的實體連續記憶體區塊。 不過, MmFreeContiguousMemory 是用來釋放 MmAllocateContiguousMemorySpecifyCacheXxx 例程所配置的記憶體慣用例程。 MmFreeContiguousMemoryMmFreeContiguousMemorySpecifyCache 更快,而且需要較少的參數。

規格需求

需求
最低支援的用戶端 從 Windows 2000 開始提供。
目標平台 Universal
標頭 wdm.h (包括 Wdm.h、Ntddk.h)
程式庫 NtosKrnl.lib
Dll NtosKrnl.exe
IRQL <= DISPATCH_LEVEL

另請參閱

MmAllocateContiguousMemorySpecifyCache

MmAllocateContiguousMemorySpecifyCacheNode

MmFreeContiguousMemory