enumerazione HEAP_INFORMATION_CLASS (winnt.h)
Specifica la classe di informazioni sull'heap da impostare o recuperare.
Sintassi
typedef enum _HEAP_INFORMATION_CLASS {
HeapCompatibilityInformation = 0,
HeapEnableTerminationOnCorruption = 1,
HeapOptimizeResources = 3,
HeapTag
} HEAP_INFORMATION_CLASS;
Costanti
HeapCompatibilityInformation Valore: 0 Funzionalità dell'heap abilitate. Le funzionalità disponibili variano in base al sistema operativo. A seconda del parametro HeapInformation nelle funzioni HeapQueryInformation o HeapSetInformation, specificando questo valore di enumerazione può indicare una delle funzionalità seguenti:
Per altre informazioni sugli elenchi di ricerca, vedere la sezione Osservazioni. |
HeapEnableTerminationOnCorruption Valore: 1 Funzionalità di danneggiamento terminati. Se il gestore heap rileva un errore in qualsiasi heap usato dall'heap processo, chiama il servizio Segnalazione errori Windows e termina il processo. Dopo che un processo abilita questa funzionalità, non può essere disabilitata. |
HeapOptimizeResources Valore: 3 |
Commenti
Per recuperare informazioni su un heap, usare la funzione HeapQueryInformation . Per abilitare le funzionalità per un heap, usare la funzione HeapSetInformation .
Windows XP e Windows Server 2003: Un elenco di ricerca è un meccanismo di allocazione di memoria veloce che contiene solo blocchi di dimensioni fisse. Gli elenchi di ricerca sono abilitati per impostazione predefinita per gli heaps che li supportano. A partire da Windows Vista, gli elenchi di ricerca non vengono usati e l'LFH è abilitato per impostazione predefinita.
Gli elenchi di ricerca sono più veloci rispetto alle allocazioni di pool generali che variano in base alle dimensioni, perché il sistema non cerca memoria gratuita che si adatta all'allocazione. Inoltre, l'accesso agli elenchi di ricerca viene in genere sincronizzato usando istruzioni di scambio rapido del processore atomico anziché mutex o spinlock. Gli elenchi di ricerca possono essere creati dal sistema o dai driver. Possono essere allocati da pool di pagine o non a pagine.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP [solo app desktop] |
Server minimo supportato | Windows Server 2003 [solo app desktop] |
Intestazione | winnt.h (includere Windows.h) |