IRegistryKey interface (portcls.h)
The IRegistryKey
interface provides an abstraction of a registry key that a miniport driver can use to access the key and its subkeys. The PortCls system driver implements this interface and exposes it to miniport drivers. A miniport driver obtains a reference to an IRegistryKey
object by calling PcNewRegistryKey or IPort::NewRegistryKey.
For more information, see Registry Key Objects.
Inheritance
The IRegistryKey interface inherits from the IUnknown interface. IRegistryKey also has these types of members:
Methods
The IRegistryKey interface has these methods.
IRegistryKey::DeleteKey The DeleteKey method deletes the registry key. |
IRegistryKey::EnumerateKey The EnumerateKey method returns information about the subkeys of the open key. |
IRegistryKey::EnumerateValueKey The EnumerateValueKey method returns information about a registry entry that contains a value key. |
IRegistryKey::NewSubKey The NewSubKey method either creates a new registry subkey or opens an existing subkey under the key represented by the IRegistryKey object. |
IRegistryKey::QueryKey The QueryKey method retrieves information about a registry key, including the key name, key class, and the number of subkeys and their sizes. |
IRegistryKey::QueryRegistryValues The QueryRegistryValues method allows the caller to query several values from the registry with a single call. |
IRegistryKey::QueryValueKey The QueryValueKey method retrieves information about a registry key's value entries, including their names, types, data sizes, and values. |
IRegistryKey::SetValueKey The SetValueKey method replaces or creates a value entry under the open key. |
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | portcls.h |