Metodo IRegistryKey::D eleteKey (portcls.h)

Il DeleteKey metodo elimina la chiave del Registro di sistema.

Sintassi

NTSTATUS DeleteKey();

Valore restituito

DeleteKey restituisce STATUS_SUCCESS se la chiamata ha avuto esito positivo. In caso contrario, il metodo restituisce un codice di errore appropriato.

Commenti

Un chiamante elimina la chiave del Registro di sistema di un oggetto IRegistryKey chiamando il DeleteKey metodo su tale oggetto. La chiave può essere eliminata solo se il chiamante ha creato la chiave con un ACCESS_MASK che consente l'eliminazione. Il chiamante abilita l'eliminazione specificando un valore del parametro DesiredAccess di KEY_ALL_ACCESS (descritto in ZwCreateKey) nella chiamata PcNewRegistryKey, IPort::NewRegistryKey o IRegistryKey::NewSubKey che crea la chiave. Quando si elimina una chiave, l'oggetto IRegistryKey rimuove l'handle della chiave del Registro di sistema e tutti gli altri handle per la chiave eliminata diventano non validi.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione portcls.h (include Portcls.h)
IRQL PASSIVE_LEVEL

Vedi anche

ACCESS_MASK

IPort::NewRegistryKey

IRegistryKey

IRegistryKey::NewSubKey

PcNewRegistryKey

ZwCreateKey

ZwDeleteKey