次の方法で共有


IRegistryKey::D eleteKey メソッド (portcls.h)

メソッドは DeleteKey レジストリ キーを削除します。

構文

NTSTATUS DeleteKey();

戻り値

DeleteKey は、呼び出しが成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合、メソッドは適切なエラー コードを返します。

注釈

呼び出し元は、そのオブジェクトの メソッドを呼び出すことによって 、IRegistryKey オブジェクトのレジストリ キーを DeleteKey 削除します。 キーは、呼び出し元が削除を許可する ACCESS_MASK でキーを作成した場合にのみ削除できます。 呼び出し元は、PcNewRegistryKeyIPort::NewRegistryKey、またはキーを作成する IRegistryKey::NewSubKey 呼び出しにKEY_ALL_ACCESSの DesiredAccess パラメーター値 (ZwCreateKey で説明) を指定して削除を有効にします。 キーを削除すると、 IRegistryKey オブジェクトはレジストリ キー ハンドルを破棄し、削除されたキーに対する他のすべてのハンドルが無効になります。

要件

要件
対象プラットフォーム ユニバーサル
Header portcls.h (Portcls.h を含む)
IRQL PASSIVE_LEVEL

こちらもご覧ください

ACCESS_MASK

IPort::NewRegistryKey

IRegistryKey

IRegistryKey::NewSubKey

PcNewRegistryKey

ZwCreateKey

ZwDeleteKey