\ingroup group_D_win32_reg
\ingroup group_D_win32_reg
\ingroup group_D_win32_reg
\param name The name of the subkey to create. May not be null
\return The created key
\note If the key cannot be created, a RegistryException is thrown.
\param name The name of the key to delete. May not be null
\param name The name of the value to delete. May not be null
\note If a value of the requested name is not found, a RegistryException is thrown
\param name The name of the subkey to aquire. If name is null (or the empty-string), then the called key is duplicated
\param access The desired access; one of the REGSAM enumeration
\return The aquired key.
\note This function never returns null. If a key corresponding to the requested name is not found, a RegistryException is thrown
\note if name is null (or the empty-string), then the default value is returned
\return This function never returns null. If a value corresponding to the requested name is not found, a RegistryException is thrown
\param name The name of the value to set. If null, or the empty string, sets the default value
\param value The 32-bit unsigned value to set
\note If a value corresponding to the requested name is not found, a RegistryException is thrown
It would be used as follows:
Key key = . . .
foreach(char[] kName; key.SubKeys)
{
process_Key(kName);
}
\ingroup group_D_win32_reg
\param index The 0-based index of the key to retrieve
\return The name of the key corresponding to the given index
\note Throws a RegistryException if no corresponding key is retrieved
\param index The 0-based index of the key to retrieve
\return The name of the key corresponding to the given index
\note Throws a RegistryException if no corresponding key is retrieved
It would be used as follows:
Key key = . . .
foreach(Key k; key.SubKeys)
{
process_Key(k);
}
\ingroup group_D_win32_reg
\param index The 0-based index of the key to retrieve
\return The key corresponding to the given index
\note Throws a RegistryException if no corresponding key is retrieved
\param index The 0-based index of the key to retrieve
\return The key corresponding to the given index
\note Throws a RegistryException if no corresponding key is retrieved
\ingroup group_D_win32_reg
\ingroup group_D_win32_reg
\param message The message associated with the exception
\ingroup group_D_win32_reg
\note If the value represents a default value of a key, which has no name, the returned string will be of zero length
\return The contents of the value
\note Throws a RegistryException if the type of the value is not REG_BINARY
\return The contents of the value
\note An exception is thrown for all types other than REG_DWORD, REG_DWORD_LITTLE_ENDIAN and REG_DWORD_BIG_ENDIAN.
variables have undergone expansion
\return The contents of the value
\note This function works with the same value-types as Value_SZ().
\return The contents of the value
\note Throws a RegistryException if the type of the value is not REG_MULTI_SZ
\return The contents of the value
\note Throws a RegistryException if the type of the value is not REG_QWORD
\return The contents of the value
\note If the value's type is REG_EXPAND_SZ the returned value is not expanded; Value_EXPAND_SZ() should be called
\note Throws a RegistryException if the type of the value is not REG_SZ, REG_EXPAND_SZ, REG_DWORD(_*) or REG_QWORD(_*):
It would be used as follows:
Key key = . . .
foreach(char[] vName; key.Values)
{
process_Value(vName);
}
\ingroup group_D_win32_reg
\param index The 0-based index of the value to retrieve
\return The name of the value corresponding to the given index
\note Throws a RegistryException if no corresponding value is retrieved
\param index The 0-based index of the value to retrieve
\return The name of the value corresponding to the given index
\note Throws a RegistryException if no corresponding value is retrieved
It would be used as follows:
Key key = . . .
foreach(Value v; key.Values)
{
process_Value(v);
}
\ingroup group_D_win32_reg
\param index The 0-based index of the value to retrieve
\return The value corresponding to the given index
\note Throws a RegistryException if no corresponding value is retrieved
\param index The 0-based index of the value to retrieve
\return The value corresponding to the given index
\note Throws a RegistryException if no corresponding value is retrieved