IRegistryKey::D eleteKey 方法 (portcls.h)

方法 DeleteKey 會刪除登錄機碼。

Syntax

NTSTATUS DeleteKey();

傳回值

DeleteKey 如果呼叫成功,會傳回STATUS_SUCCESS。 否則,方法會傳回適當的錯誤碼。

備註

呼叫端會藉由在該物件上呼叫 DeleteKey 方法來刪除 IRegistryKey 物件的登錄機碼。 只有當呼叫端使用允許刪除 的ACCESS_MASK 建立金鑰時,才能刪除密鑰。 呼叫端可藉由將 ZwCreateKey 中所述 KEY_ALL_ACCESS (的 DesiredAccess 參數值指定為 ZwCreateKey) 至 PcNewRegistryKeyIPort::NewRegistryKeyIRegistryKey::NewSubKey 呼叫來啟用刪除。 刪除機碼時, IRegistryKey 物件會捨棄其登錄機碼句柄,而已刪除密鑰的所有其他句柄都會變成無效。

規格需求

需求
目標平台 Universal
標頭 portcls.h (包含 Portcls.h)
IRQL PASSIVE_LEVEL

另請參閱

ACCESS_MASK

IPort::NewRegistryKey

IRegistryKey

IRegistryKey::NewSubKey

PcNewRegistryKey

ZwCreateKey

ZwDeleteKey