次の方法で共有


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

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

構文

NTSTATUS DeleteKey();

戻り値

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

備考

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

必要条件

要件 価値
ターゲット プラットフォーム 万国
ヘッダー portcls.h (Portcls.h を含む)
IRQL PASSIVE_LEVEL

関連項目

ACCESS_MASK

IPort::NewRegistryKey

IRegistryKey

IRegistryKey::NewSubKey

PcNewRegistryKey

ZwCreateKey

ZwDeleteKey