Funzione ZwFlushKey (wdm.h)
La routine ZwFlushKey forza il commit di una chiave del Registro di sistema su disco.
Sintassi
NTSYSAPI NTSTATUS ZwFlushKey(
[in] HANDLE KeyHandle
);
Parametri
[in] KeyHandle
Gestire la chiave del Registro di sistema da scaricare su disco. Questo handle viene creato da una chiamata riuscita a ZwCreateKey o ZwOpenKey.
Valore restituito
ZwFlushKey restituisce STATUS_SUCCESS se le informazioni sulla chiave sono state trasferite sul disco o il codice di errore appropriato in caso di errore.
Commenti
È possibile scaricare le modifiche apportate da ZwCreateKey o ZwSetValueKey chiamando ZwFlushKey. Questa routine non restituisce finché non vengono scritti su disco tutti i dati modificati associati a KeyHandle . ZwFlushKey scarica l'intero hive del Registro di sistema per la chiave, che include ogni sottochiave della chiave specificata.
Questa routine può scaricare l'intero registro. Di conseguenza, può generare una grande quantità di I/O. Poiché il sistema scarica automaticamente la chiave ogni pochi secondi, raramente è necessario chiamare ZwFlushKey.
Per altre informazioni sull'uso delle chiavi del Registro di sistema, vedere Uso del Registro di sistema in un driver.
Se la chiamata a questa funzione si verifica in modalità utente, è necessario usare il nome "NtFlushKey" anziché "ZwFlushKey".
Per le chiamate da driver in modalità kernel, le versioni NtXxx e ZwXxx di una routine di Servizi di sistema nativi di Windows possono comportarsi in modo diverso nel modo in cui gestiscono e interpretano i parametri di input. Per altre informazioni sulla relazione tra le versioni NtXxx e ZwXxx di una routine, vedere Using Nt and Zw Versions of the Native System Services Routines .For more information about the Nt Xxx and Zw versions of the Native System Services Routines.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Universale |
Intestazione | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Libreria | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | PASSIVE_LEVEL |
Regole di conformità DDI | HwStorPortProhibitedDDDIs(storport), IrqlZwPassive(wdm), ZwRegistryCreate(storport), ZwRegistryCreate(storport), ZwRegistryCreate(wdm), ZwRegistryOpen(storport), ZwRegistryOpen(storport), ZwRegistryOpen(wdm) |
Vedi anche
Uso delle versioni Nt e Zw delle routine native di Servizi di sistema