Función ResUtilSetMultiSzValue (resapi.h)
Establece un valor de cadena múltiple en la base de datos del clúster. El tipo PRESUTIL_SET_MULTI_SZ_VALUE define un puntero a esta función.
Sintaxis
DWORD ResUtilSetMultiSzValue(
[in] HKEY hkeyClusterKey,
[in] LPCWSTR pszValueName,
[in] LPCWSTR pszNewValue,
[in] DWORD cbNewValueSize,
[out, optional] LPWSTR *ppszOutValue,
[in, out, optional] LPDWORD pcbOutValueSize
);
Parámetros
[in] hkeyClusterKey
Clave que identifica la ubicación del valor de cadena múltiple en la base de datos del clúster.
[in] pszValueName
Cadena Unicode terminada en NULL que contiene el nombre del valor que se va a actualizar.
[in] pszNewValue
Puntero al nuevo valor de cadena múltiple.
[in] cbNewValueSize
Tamaño del nuevo valor.
[out, optional] ppszOutValue
Puntero a un puntero de cadena que recibe una copia del valor actualizado. Si se usa, los autores de la llamada deben llamar a LocalFree en *ppszOutValue.
[in, out, optional] pcbOutValueSize
Puntero que recibe el tamaño del nuevo valor.
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. A continuación se muestra un posible código de error.
Código devuelto | Descripción |
---|---|
|
Error al intentar asignar memoria. |
Comentarios
La función de utilidad ResUtilSetMultiSzValue asigna memoria para el nuevo valor y llama a la función cluster API ClusterRegSetValue.
Un valor de cadena múltiple es una cadena grande que contiene cadenas Unicode más pequeñas, contiguas y terminadas en null y termina con un carácter nulo adicional después de la última cadena.
Asegúrese de llamar a LocalFree en *ppszOutValue para evitar pérdidas de memoria.
No llame a ResUtilSetMultiSzValue desde las siguientes funciones de punto de entrada dll de recursos:
ResUtilSetMultiSzValue se puede llamar de forma segura desde cualquier otra función de punto de entrada dll de recursos 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
Requisito | Value |
---|---|
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 | resapi.h |
Library | ResUtils.lib |
Archivo DLL | ResUtils.dll |