Intestazione memoryapi.h

Questa intestazione viene utilizzata dai servizi di sistema. Per ulteriori informazioni consulta:

memoryapi.h contiene le interfacce di programmazione seguenti:

Functions

 
AllocateUserPhysicalPages

Alloca le pagine di memoria fisica di cui eseguire il mapping e il mapping all'interno di qualsiasi area AWE (Address Windowing Extensions) di un processo specificato.
AllocateUserPhysicalPages2

Alloca le pagine di memoria fisica di cui eseguire il mapping e il mapping all'interno di qualsiasi area AWE (Address Windowing Extensions) di un processo specificato, con parametri estesi.
AllocateUserPhysicalPagesNuma

Alloca le pagine di memoria fisica di cui eseguire il mapping e il mapping all'interno di qualsiasi area AWE (Address Windowing Extensions) di un processo specificato e specifica il nodo NUMA per la memoria fisica.
CreateFileMapping2

Crea o apre un oggetto di mapping di file denominato o senza nome per un file specificato. È possibile specificare un nodo NUMA preferito per la memoria fisica come parametro esteso; vedere il parametro ExtendedParameters .
CreateFileMappingFromApp

Crea o apre un oggetto di mapping di file denominato o senza nome per un file specificato da un'app Windows Store.
CreateFileMappingNumaW

Crea o apre un oggetto di mapping di file denominato o senza nome per un file specificato e specifica il nodo NUMA per la memoria fisica. (CreateFileMappingNumaW)
CreateFileMappingW

Crea o apre un oggetto di mapping di file denominato o senza nome per un file specificato. (CreateFileMappingW)
CreateMemoryResourceNotification

Crea un oggetto notifica della risorsa di memoria.
DiscardVirtualMemory

Elimina il contenuto della memoria di un intervallo di pagine di memoria, senza decommettere la memoria. Il contenuto della memoria rimossa non è definito e deve essere riscritto dall'applicazione.
FlushViewOfFile

Scrive nel disco un intervallo di byte all'interno di una visualizzazione mappata di un file.
FreeUserPhysicalPages

Libera le pagine di memoria fisica allocate in precedenza tramite AllocateUserPhysicalPages o AllocateUserPhysicalPagesNuma.
GetLargePageMinimum

Recupera le dimensioni minime di una pagina di grandi dimensioni.
GetMemoryErrorHandlingCapabilities

Ottiene le funzionalità di gestione degli errori di memoria del sistema.
GetNumaNodeMemoryClosestInitiatorNode

GetNumaNodeMemoryReadBandwidth

GetNumaNodeMemoryReadLatency

GetNumaNodeMemoryWriteBandwidth

GetNumaNodeMemoryWriteLatency

GetProcessWorkingSetSize

Recupera le dimensioni minime e massime del set di lavoro del processo specificato. (GetProcessWorkingSetSize)
GetProcessWorkingSetSizeEx

Recupera le dimensioni minime e massime del set di lavoro del processo specificato. (GetProcessWorkingSetSizeEx)
GetSystemFileCacheSize

Recupera i limiti delle dimensioni correnti per il working set della cache di sistema.
GetWriteWatch

Recupera gli indirizzi delle pagine scritte in in un'area di memoria virtuale.
MapUserPhysicalPages

Esegue il mapping delle pagine di memoria fisica allocate in precedenza in un indirizzo specificato in un'area AWE (Address Windowing Extensions). (MapUserPhysicalPages)
MapViewOfFile

Esegue il mapping di una visualizzazione di un file nello spazio indirizzi di un processo chiamante.
MapViewOfFile2

Esegue il mapping di una visualizzazione di un file o di una sezione basata su file di paging nello spazio indirizzi del processo specificato. (MapViewOfFile2)
MapViewOfFile3

Esegue il mapping di una visualizzazione di un file o di una sezione basata su file di paging nello spazio indirizzi del processo specificato. (MapViewOfFile3)
MapViewOfFile3FromApp

Esegue il mapping di una visualizzazione di un mapping di file nello spazio indirizzi di un'app di chiamata Windows Store. (MapViewOfFile3FromApp)
MapViewOfFileEx

Esegue il mapping di una visualizzazione di un file nello spazio indirizzi di un processo chiamante. Un chiamante può facoltativamente specificare un indirizzo di memoria di base suggerito per la visualizzazione.
MapViewOfFileFromApp

Esegue il mapping di una visualizzazione di un mapping di file nello spazio indirizzi di un'app di chiamata Windows Store. (MapViewOfFileFromApp)
MapViewOfFileNuma2

Esegue il mapping di una visualizzazione di un file o di una sezione basata su file di paging nello spazio indirizzi del processo specificato. (MapViewOfFileNuma2)
OfferVirtualMemory

Indica che i dati contenuti in un intervallo di pagine di memoria non sono più necessari per l'applicazione e possono essere rimossi dal sistema, se necessario.
OpenFileMappingFromApp

Apre un oggetto di mapping di file denominato. (OpenFileMappingFromApp)
OpenFileMappingW

Apre un oggetto di mapping di file denominato. (OpenFileMappingW)
PrefetchVirtualMemory

Fornisce un meccanismo efficiente per inserire in memoria intervalli di indirizzi virtuali potenzialmente non contigui in uno spazio di indirizzi del processo.
QueryMemoryResourceNotification

Recupera lo stato dell'oggetto risorsa di memoria specificato.
QueryVirtualMemoryInformation

La funzione QueryVirtualMemoryInformation restituisce informazioni su una pagina o un set di pagine all'interno dello spazio indirizzi virtuale del processo specificato.
ReadProcessMemory

Legge i dati da un'area di memoria in un processo specificato. L'intera area da leggere deve essere accessibile o l'operazione non riesce.
ReclaimVirtualMemory

Recupera un intervallo di pagine di memoria offerte al sistema con OfferVirtualMemory.
RegisterBadMemoryNotification

Registra una notifica di memoria non valida che viene chiamata quando vengono rilevate una o più pagine di memoria non valida.
ResetWriteWatch

Reimposta lo stato di rilevamento delle scritture per un'area di memoria virtuale. Le chiamate successive alla funzione GetWriteWatch vengono scritte solo nelle pagine del report dopo l'operazione di reimpostazione.
SetProcessValidCallTargets

Fornisce Control Flow Guard (CFG) con un elenco di destinazioni di chiamata indirette valide e specifica se devono essere contrassegnate come valide o meno.
SetProcessWorkingSetSize

Imposta le dimensioni minime e massime del set di lavoro per il processo specificato. (SetProcessWorkingSetSize)
SetProcessWorkingSetSizeEx

Imposta le dimensioni minime e massime del set di lavoro per il processo specificato. (SetProcessWorkingSetSizeEx)
SetSystemFileCacheSize

Limita le dimensioni del working set per la cache del file system.
UnmapViewOfFile

Rimuove il mapping di una visualizzazione mappata di un file dallo spazio indirizzi del processo chiamante.
UnmapViewOfFile2

Annulla il mapping di una visualizzazione mappata in precedenza di un file o di una sezione supportata da file di pagina.
UnmapViewOfFileEx

Si tratta di una versione estesa di UnmapViewOfFile che accetta un parametro di flag aggiuntivo.
UnregisterBadMemoryNotification

Chiude l'handle di notifica di memoria non valido specificato.
Virtualalloc

Riserva, commit o modifica lo stato di un'area di pagine nello spazio degli indirizzi virtuali del processo chiamante. (VirtualAlloc)
VirtualAlloc2

Riserva, commit o modifica lo stato di un'area di memoria all'interno dello spazio indirizzi virtuale di un processo specificato. La funzione inizializza la memoria allocata a zero. (VirtualAlloc2)
VirtualAlloc2FromApp

Riserva, commit o modifica lo stato di un'area di pagine nello spazio degli indirizzi virtuali del processo chiamante. (VirtualAlloc2FromApp)
VirtualAllocEx

Riserva, commit o modifica lo stato di un'area di memoria all'interno dello spazio indirizzi virtuale di un processo specificato. La funzione inizializza la memoria allocata a zero. (VirtualAllocEx)
VirtualAllocExNuma

Riserva, commit o modifica lo stato di un'area di memoria all'interno dello spazio indirizzi virtuale del processo specificato e specifica il nodo NUMA per la memoria fisica.
VirtualAllocFromApp

Riserva, commit o modifica lo stato di un'area di pagine nello spazio degli indirizzi virtuali del processo chiamante. (VirtualAllocFromApp)
VirtualFree

Rilascia, decommette o rilascia e decommette un'area di pagine all'interno dello spazio degli indirizzi virtuali del processo chiamante.
VirtualFreeEx

Rilascia, decommette o rilascia e decommette un'area di memoria all'interno dello spazio di indirizzi virtuale di un processo specificato.
VirtualLock

Blocca l'area specificata dello spazio indirizzi virtuale del processo nella memoria fisica, assicurando che l'accesso successivo all'area non incorra in un errore di pagina.
VirtualProtect

Modifica la protezione in un'area di pagine di cui è stato eseguito il commit nello spazio degli indirizzi virtuali del processo chiamante. (VirtualProtect)
VirtualProtectEx

Modifica la protezione in un'area delle pagine di cui è stato eseguito il commit nello spazio indirizzi virtuale di un processo specificato.
VirtualProtectFromApp

Modifica la protezione in un'area di pagine di cui è stato eseguito il commit nello spazio degli indirizzi virtuali del processo chiamante. (VirtualProtectFromApp)
VirtualQuery

Recupera informazioni su un intervallo di pagine nello spazio degli indirizzi virtuali del processo chiamante.
VirtualQueryEx

Recupera informazioni su un intervallo di pagine all'interno dello spazio indirizzi virtuale di un processo specificato.
VirtualUnlock

Sblocca un intervallo specificato di pagine nello spazio indirizzi virtuale di un processo, consentendo al sistema di scambiare le pagine nel file di paging, se necessario.
WriteProcessMemory

Scrive i dati in un'area di memoria in un processo specificato. L'intera area in cui scrivere deve essere accessibile o l'operazione non riesce.

Structures

 
NUMA_NODE_MEMORY_PERFORMANCE_BANDWIDTH

NUMA_NODE_MEMORY_PERFORMANCE_LATENCY

NUMA_NODE_MEMORY_PERFORMANCE_MEASUREMENT_CONDITION

WIN32_MEMORY_RANGE_ENTRY

Specifica un intervallo di memoria.
WIN32_MEMORY_REGION_INFORMATION

Contiene informazioni su un'area di memoria.