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 例程會釋放先前呼叫 MmAllocateContiguousMemorySpecifyCache 或 MmAllocateContiguousMemorySpecifyCache 或 MmAllocateContiguousMemorySpecifyCacheNode 例程所配置的實體連續記憶體區塊。 不過, MmFreeContiguousMemory 是用來釋放 MmAllocateContiguousMemorySpecifyCacheXxx 例程所配置的記憶體慣用例程。 MmFreeContiguousMemory 比 MmFreeContiguousMemorySpecifyCache 更快,而且需要較少的參數。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 從 Windows 2000 開始提供。 |
目標平台 | Universal |
標頭 | wdm.h (包括 Wdm.h、Ntddk.h) |
程式庫 | NtosKrnl.lib |
Dll | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
另請參閱
MmAllocateContiguousMemorySpecifyCache