MmFreeContiguousMemorySpecifyCache-Funktion (wdm.h)
Die MmFreeContiguousMemorySpecifyCache-Routine gibt einen Puffer frei, der von einer Xxx-Routine "MmAllocateContiguousMemorySpecifyCache" 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 Xxx-Aufruf MmAllocateContiguousMemorySpecifyCache zurückgegeben wird, der dem Puffer zugeordnet ist.
[in] NumberOfBytes
Gibt die Größe des frei zu gebenden Puffers in Byte an. Muss der größe entsprechen, die angefordert wurde, als der Puffer von der Xxx-Routine MmAllocateContiguousMemorySpecifyCache zugeordnet 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 Xxx-Routine MmAllocateContiguousMemorySpecifyCache zugeordnet wurde.
Rückgabewert
Keine
Bemerkungen
Die MmFreeContiguousMemorySpecifyCache-Routine gibt einen Block physischen zusammenhängenden Arbeitsspeichers frei, der durch einen vorherigen Aufruf der Routine MmAllocateContiguousMemorySpecifyCache oderMmAllocateContiguousMemorySpecifyCacheNode zugeordnet wurde. MmFreeContiguousMemory ist jedoch die bevorzugte Routine zum Freigeben von Arbeitsspeicher, der von einer Xxx-Routine "MmAllocateContiguousMemorySpecifyCache" zugewiesen wurde. MmFreeContiguousMemory ist schneller als MmFreeContiguousMemorySpecifyCache und erfordert weniger Parameter.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar ab Windows 2000. |
Zielplattform | Universell |
Header | wdm.h (include Wdm.h, Ntddk.h) |
Bibliothek | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Weitere Informationen
MmAllocateContiguousMemorySpecifyCache