IRegistryKey::D eleteKey メソッド (portcls.h)
メソッドは DeleteKey
レジストリ キーを削除します。
構文
NTSTATUS DeleteKey();
戻り値
DeleteKey
は、呼び出しが成功した場合にSTATUS_SUCCESSを返します。 それ以外の場合、メソッドは適切なエラー コードを返します。
注釈
呼び出し元は、そのオブジェクトの メソッドを呼び出すことによって 、IRegistryKey オブジェクトのレジストリ キーを DeleteKey
削除します。 キーは、呼び出し元が削除を許可する ACCESS_MASK でキーを作成した場合にのみ削除できます。 呼び出し元は、PcNewRegistryKey、IPort::NewRegistryKey、またはキーを作成する IRegistryKey::NewSubKey 呼び出しにKEY_ALL_ACCESSの DesiredAccess パラメーター値 (ZwCreateKey で説明) を指定して削除を有効にします。 キーを削除すると、 IRegistryKey オブジェクトはレジストリ キー ハンドルを破棄し、削除されたキーに対する他のすべてのハンドルが無効になります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | ユニバーサル |
Header | portcls.h (Portcls.h を含む) |
IRQL | PASSIVE_LEVEL |