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
ecDynDatalpszSubKey
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.