Funzione MmFreeContiguousMemorySpecifyCache (ntddk.h)
La routine MmFreeContiguousMemorySpecifyCache libera un buffer allocato da una routine MmAllocateContiguousMemorySpecifyCacheXxx .
Sintassi
void MmFreeContiguousMemorySpecifyCache(
[in] PVOID BaseAddress,
[in] SIZE_T NumberOfBytes,
[in] MEMORY_CACHING_TYPE CacheType
);
Parametri
[in] BaseAddress
Specifica l'indirizzo di base del buffer da liberare. Deve corrispondere all'indirizzo restituito dalla chiamata MmAllocateContiguousMemorySpecifyCacheXxx che ha allocato il buffer.
[in] NumberOfBytes
Specifica le dimensioni in byte del buffer da liberare. Deve corrispondere alla dimensione richiesta quando il buffer è stato allocato dalla routine MmAllocateContiguousMemorySpecifyCacheXxx .
[in] CacheType
Specifica il tipo di cache del buffer da liberare. Deve corrispondere al tipo di cache richiesto quando il buffer è stato allocato dalla routine MmAllocateContiguousMemorySpecifyCacheXxx .
Valore restituito
nessuno
Osservazioni
La routine MmFreeContiguousMemorySpecifyCache libera un blocco di memoria fisicamente contigua allocata da una chiamata precedente alla routine MmAllocateContiguousMemorySpecifyCache o MmAllocateContiguousMemorySpecifyCacheNode . Tuttavia, MmFreeContiguousMemory è la routine preferita da usare per liberare memoria allocata da una routine MmAllocateContiguousMemorySpecifyCacheXxx . MmFreeContiguousMemory è più veloce di MmFreeContiguousMemorySpecifyCache e richiede meno parametri.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Disponibile a partire da Windows 2000. |
Piattaforma di destinazione | Universale |
Intestazione | ntddk.h (include Wdm.h, Ntddk.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= DISPATCH_LEVEL |
Vedi anche
MmAllocateContiguousMemorySpecifyCache