Copia memoria da una posizione a un'altra senza interferenze dalle ottimizzazioni del compilatore in situazioni in cui lo sviluppatore deve anche assicurarsi che gli errori di allineamento non verranno generati durante l'accesso alla memoria del dispositivo.
Imposta il contenuto di un buffer senza interferenze dalle ottimizzazioni del compilatore in situazioni in cui lo sviluppatore deve inoltre assicurarsi che gli errori di allineamento non vengano generati durante l'accesso alla memoria del dispositivo.
Copia il contenuto di un blocco di memoria di origine in un blocco di memoria di destinazione e supporta blocchi di memoria di origine e di destinazione sovrapposti.
Imposta il contenuto di un buffer su zero senza interferenze dalle ottimizzazioni del compilatore in situazioni in cui lo sviluppatore deve inoltre assicurarsi che gli errori di allineamento non vengano generati durante l'accesso alla memoria del dispositivo.
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 .
Controlla se l'indirizzo specificato si trova all'interno di un file mappato alla memoria nello spazio indirizzi del processo specificato. In tal caso, la funzione restituisce il nome del file mappato alla memoria.
Mappe una visualizzazione di un mapping di file nello spazio indirizzi di un processo chiamante. Un chiamante può facoltativamente specificare un indirizzo di memoria suggerito per la visualizzazione.
Alloca le pagine di memoria fisica di cui eseguire il mapping e il mapping all'interno di qualsiasi area AWE del processo e specifica il nodo NUMA per la memoria fisica.
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.
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.
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.
Riserva, commit o modifica lo stato di un'area di pagine nello spazio degli indirizzi virtuali del processo chiamante. La memoria allocata da questa funzione viene inizializzata automaticamente su zero.
Riserva o esegue il commit di un'area di memoria all'interno dello spazio indirizzi virtuale del processo specificato e specifica il nodo NUMA per la memoria fisica.
Riserva, commit o modifica lo stato di un'area di pagine nello spazio degli indirizzi virtuali del processo chiamante. La memoria allocata da questa funzione viene inizializzata automaticamente su zero.
Sblocca un intervallo specificato di pagine nello spazio indirizzi virtuale di un processo.
Funzioni globali e locali
Vedere anche funzioni globali e locali. Queste funzioni vengono fornite per la compatibilità con Windows a 16 bit e vengono usate con Dynamic Data Exchange (DDE), le funzioni degli Appunti e gli oggetti dati OLE. A meno che la documentazione non indichi specificamente che deve essere usata una funzione globale o locale, le nuove applicazioni devono usare la funzione heap corrispondente con l'handle restituito da GetProcessHeap. Per la funzionalità equivalente alla funzione globale o locale, impostare il parametro dwFlags della funzione heap su 0.
Recupera l'handle associato al puntatore specificato a un blocco di memoria globale. Questa funzione deve essere usata solo con le funzioni OLE e Appunti che lo richiedono.
Decrementa il conteggio dei blocchi associato a un oggetto memoria. Questa funzione deve essere usata solo con le funzioni OLE e Appunti che lo richiedono.
Funzione definita dall'applicazione registrata con la funzione RegisterBadMemoryNotification chiamata quando vengono rilevate una o più pagine di memoria non valida.
Crea una nuova enclave non inizializzata. Un enclave è un'area isolata di codice e dati all'interno dello spazio indirizzi per un'applicazione. Solo il codice eseguito all'interno dell'enclave può accedere ai dati all'interno della stessa enclave.