MmFreeContiguousMemorySpecifyCache-Funktion (wdm.h)
Die MmFreeContiguousMemorySpecifyCache Routine gibt einen Puffer frei, der von einer MmAllocateContiguousMemorySpecifyCacheXxx Routine zugeordnet wurde.
Syntax
void MmFreeContiguousMemorySpecifyCache(
[in] PVOID BaseAddress,
[in] SIZE_T NumberOfBytes,
[in] MEMORY_CACHING_TYPE CacheType
);
Parameter
[in] BaseAddress
Gibt die Basisadresse des Puffers an, der freigegeben werden soll. Muss mit der adresse übereinstimmen, die vom MmAllocateContiguousMemorySpecifyCacheXxx Aufruf zurückgegeben wird, der den Puffer zugeordnet hat.
[in] NumberOfBytes
Gibt die Größe in Byte des Puffers an, der freigegeben werden soll. Muss der angeforderten Größe entsprechen, wenn der Puffer von der MmAllocateContiguousMemorySpecifyCacheXxx Routine zugewiesen wurde.
[in] CacheType
Gibt den Cachetyp des Puffers an, der freigegeben werden soll. Muss mit dem Cachetyp übereinstimmen, der angefordert wurde, als der Puffer von der MmAllocateContiguousMemorySpecifyCacheXxx Routine zugeordnet wurde.
Rückgabewert
Nichts
Bemerkungen
Die MmFreeContiguousMemorySpecifyCache Routine gibt einen Block physischen zusammenhängenden Speichers frei, der durch einen vorherigen Aufruf der MmAllocateContiguousMemorySpecifyCache oder MmAllocateContiguousMemorySpecifyCacheNode Routine zugewiesen wurde. MmFreeContiguousMemory ist jedoch die bevorzugte Routine, um Arbeitsspeicher freizugeben, der von einer MmAllocateContiguousMemorySpecifyCacheXxx Routine zugewiesen wurde. MmFreeContiguousMemory ist schneller als MmFreeContiguousMemorySpecifyCache und erfordert weniger Parameter.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Ab Windows 2000 verfügbar. |
Zielplattform- | Universal |
Header- | wdm.h (include Wdm.h, Ntddk.h) |
Library | NtosKrnl.lib |
DLL- | NtosKrnl.exe |
IRQL- | <= DISPATCH_LEVEL |
Siehe auch
MmAllocateContiguousMemorySpecifyCache