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