Método SetRegistryValue


Prototipo

SetRegistryValue Proto hKey:HKEY, lpszSubKey:LPSTR, lpszValueName:LPSTR, lpszValue:LPSTR

Sintaxis

Invoke SetRegistryValue, hKey, lpszSubKey, lpszValueName, lpszValue

Función

Escribe el nombre de valor indicado en la subclave indicada del registro de Windows.

Parámetros

hKey

"Handle" de una de las siguientes claves predefinidas:

ecClassesRoot
ecCurrentUser
ecLocalMachine
ecUsers
ecPerformanceData
ecCurrentConfig
ecDynData

lpszSubKey

Puntero a la dirección efectiva de una cadena acabada en cero con el nombre completo de la subclave que contendrá el nombre de valor que debe escribirse.

lpszValueName

Puntero a la dirección efectiva de una cadena acabada en cero con el nombre de valor que debe escribirse.

lpszValue

Puntero a la dirección efectiva de una cadena acabada en cero con los datos que contendrá el nombre de valor que debe escribirse.

Valor de retorno

Eax devuelve TRUE si se ha podido escribir el nombre de valor, o FALSE si no.


OBSERVACIONES: Si el nombre de valor indicado por lpszValueName no existe, el método crea un nombre de valor con el nombre indicado por lpszValueName y le pone el valor indicado por lpszValue.


OBSERVACIONES: El método SetRegistryValue espera que lpszSubKey, lpszValueName y lpszValue sean cadenas Unicode si la aplicación se está ejecutando como Unicode, o cadenas ANSI si no (vea el método IsAppUnicode). Puede utilizar SetRegistryValueA para escribir claves con valores ANSI en aplicaciones Unicode, o SetRegistryValueW para escribir claves con valores Unicode en aplicaciones ANSI.