IRegistryKey::D eleteKey 方法 (portcls.h)
方法 DeleteKey
會刪除登錄機碼。
Syntax
NTSTATUS DeleteKey();
傳回值
DeleteKey
如果呼叫成功,會傳回STATUS_SUCCESS。 否則,方法會傳回適當的錯誤碼。
備註
呼叫端會藉由在該物件上呼叫 DeleteKey
方法來刪除 IRegistryKey 物件的登錄機碼。 只有當呼叫端使用允許刪除 的ACCESS_MASK 建立金鑰時,才能刪除密鑰。 呼叫端可藉由將 ZwCreateKey 中所述 KEY_ALL_ACCESS (的 DesiredAccess 參數值指定為 ZwCreateKey) 至 PcNewRegistryKey、 IPort::NewRegistryKey 或 IRegistryKey::NewSubKey 呼叫來啟用刪除。 刪除機碼時, IRegistryKey 物件會捨棄其登錄機碼句柄,而已刪除密鑰的所有其他句柄都會變成無效。
規格需求
需求 | 值 |
---|---|
目標平台 | Universal |
標頭 | portcls.h (包含 Portcls.h) |
IRQL | PASSIVE_LEVEL |