Compartir a través de


Función ClusterRegSetValue (clusapi.h)

Establece un valor para una clave de base de datos de clúster .

Sintaxis

DWORD ClusterRegSetValue(
  [in] HKEY       hKey,
  [in] LPCWSTR    lpszValueName,
  [in] DWORD      dwType,
  [in] const BYTE *lpData,
  [in] DWORD      cbData
);

Parámetros

[in] hKey

Identificador de una clave de base de datos de clúster.

[in] lpszValueName

Puntero a una cadena Unicode terminada en null que contiene el nombre del valor que se va a establecer. Si un valor con este nombre aún no está presente en el recurso, ClusterRegSetValue lo agrega al recurso.

[in] dwType

Tipo de información que se va a almacenar como datos del valor. Este parámetro puede ser uno de los valores siguientes. Para obtener más información, vea Tipos de valor del Registro.

REG_BINARY (3)

Datos binarios en cualquier formato.

REG_DWORD (4)

Número de 32 bits.

REG_DWORD_BIG_ENDIAN (5)

Número de 32 bits almacenado en formato big-endian.

REG_EXPAND_SZ (2)

Cadena Unicode terminada en null que contiene referencias no expandidas a variables de entorno (por ejemplo, "%PATH%").

REG_MULTI_SZ (6)

Secuencia de cadenas terminadas en null, terminadas por una cadena vacía (\0).

A continuación se muestra un ejemplo:

String1\0String2\0String3\0LastString\0\0

El primer \0 finaliza la primera cadena, la segunda a la última \0 finaliza la última cadena y el \0 final finaliza la secuencia. Tenga en cuenta que el terminador final debe tener en cuenta la longitud de la cadena.

REG_NONE (0)

No hay ningún tipo de valor definido.

REG_QWORD (11)

Número de 64 bits.

REG_SZ (1)

Cadena Unicode terminada en null.

[in] lpData

Puntero a los datos que se van a almacenar con el nombre al que apunta lpszValueName.

[in] cbData

Recuento de bytes en los datos a los que apunta el parámetro lpbData . Si los datos son de tipo REG_SZ, REG_EXPAND_SZ o REG_MULTI_SZ, cbData debe incluir el tamaño del carácter de terminación null.

Valor devuelto

Si la operación se realiza correctamente, la función devuelve ERROR_SUCCESS.

Si se produce un error en la operación, la función devuelve un código de error del sistema.

Comentarios

No llame a ClusterRegSetValue desde las siguientes funciones de punto de entrada dll de recursos:

ClusterRegSetValue se puede llamar de forma segura desde cualquier otra función de punto de entrada dll de recurso o desde un subproceso de trabajo. Para obtener más información, consulte Llamadas de función para evitar en archivos DLL de recursos.

Requisitos

   
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 Enterprise, Windows Server 2008 Datacenter
Plataforma de destino Windows
Encabezado clusapi.h
Library ClusAPI.lib
Archivo DLL ClusAPI.dll

Consulte también

ClusterRegOpenKey

Obtener último error