[About] Version=1.0 Author=Nic Mail=support@hiasm.com [Type] Class=Element Info=The operations with the security of the registry key Tab=System [Property] Key=Sets the name or path of the subkey to create or open (for example, "Software\MyApplication")|2| PermissionCheck=Specifies whether security checks are performed when opening registry keys and accessing their name/value pairs|14|0|Default,ReadSubTree,ReadWriteSubTree RegistryOptions=Specifies options to use when creating a registry key|14|0|None,Volatile ThrowOnMissingSubKey=For the methods doDeleteXXXX indicates whether an exception should be raised if the specified subkey cannot be found. If true and the specified subkey does not exist, an exception is raised. If false and the specified subkey does not exist, no action is taken|14|1|True,False Value=Sets the name of the Value|2| ValueKind=Sets the data types to use when storing values in the registry, or identifies the data type of a value in the registry|14|0|String,ExpandString,Binary,DWord,MultiString,QWord,Unknown,None RegistryHive=Represents the possible values for a top-level node|14|1|ClassesRoot,CurrentUser,LocalMachine,Users,Performance,CurrentConfig,DynData RegistryView=Specifies which registry view to target on a 64-bit operating system|14|0|Default,Registry64,Registry32 RegistryRights=Specifies the access control rights that can be applied to registry objects|14|0|FullControl,QueryValues,SetValue,CreateSubKey,EnumerateSubKeys,Notify,CreateLink,ExecuteKey,ReadKey,WriteKey,Delete,ReadPermissions,ChangePermissions,TakeOwnership AccessControlSections=Specifies which sections of a security descriptor to save or load|21|0|Audit,Access,Owner,Group,All ValueOptions=Specifies optional behavior when retrieving name/value pairs from a registry key|14|0|None,DoNotExpandEnvironmentNames DefaultValue=Sets the value to return if value name does not exist|3| +Data=Default data that to be written in the specified key of the registry|3| [Methods] *doClose=Closes the key and flushes it to disk if its contents have been modified|1|0 doCreateSubKey=Creates a subkey or opens a subkey for write access, using the specified permission check and registry options|1|0 *doDeleteSubKey=Deletes the specified subkey, and specifies whether an exception is raised if the subkey is not found|1|0 *doDeleteSubKeyTree=Deletes the specified subkey and any child subkeys recursively, and specifies whether an exception is raised if the subkey is not found|1|0 *doDeleteValue=Deletes the specified value from this key, and specifies whether an exception is raised if the value is not found|1|0 *doDispose=Releases all resources used by the current instance of the RegistryKey class|1|0 *doFlush=Writes all the attributes of the specified open registry key into the registry|1|0 *doFromHandle=Creates a registry key by a specified handle from the flow and registry view setting|1|0 *doOpenBaseKey=Opens a new RegistryKey that represents the requested key on the local machine with the specified view|1|0 *doOpenRemoteBaseKey=Opens a new registry key that represents the requested key on a remote machine with the specified view. The machine name gets from the flow|1|0 *doOpenSubKey=Returns the specified subkey for read or read/write access, requesting the specified access rights|1|0 *doSetAccessControl=Applies Windows access control security to an existing registry key|1|0 *doSetValue=Sets the value of a name/value pair in the registry key, using the specified registry data type|1|0 onRegistryKey=Occurs after the opening of the key and writes it to the flow ARG(key)|2| onError=If an error occurs, an error message appears ARG(Error message)|2|2 RegistryKey=Returns the newly created subkey, or null reference if the operation failed|3| *AccessControl=Returns the specified sections of the access control security for the current registry key|3| *SubKeyNames=Returns an array of strings that contains all the subkey names|3|13 *ValueNames=Returns an array of strings that contains all the value names associated with this key|3|13 *GetValue=Returns the value associated with the specified name and retrieval options. If the name is not found, returns the default value that you provide|3| *ValueKind=Returns the registry data type of the value associated with the specified name|3| *Handle=Returns a SafeRegistryHandle object that represents the registry key that the current RegistryKey object encapsulates|3| *Name=Returns the name of the key|3|2 *SubKeyCount=Returns the count of subkeys of the current key|3|1 *ValueCount=Returns the count of values in the key|3|1 *View=Returns the view that was used to create the registry key|3| Root=Defines an instance of RegistryKey|4| Key=Defines the name or path of the subkey to create or open|4|2 Value=Defines the value of the registry|4|2 Data=Defines the data that to be written in the specified key of the registry|4|