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

MmAllocateContiguousMemorySpecifyCacheNode

MmFreeContiguousMemory