Compartir a través de


Función ResUtilSetPropertyParameterBlockEx (resapi.h)

Establece las propiedades de la base de datos del clúster a partir de un bloque de parámetros.

Sintaxis

DWORD ResUtilSetPropertyParameterBlockEx(
  [in]            HKEY                         hkeyClusterKey,
  [in]            const PRESUTIL_PROPERTY_ITEM pPropertyTable,
  [in]            PVOID                        Reserved,
  [in]            const LPBYTE                 pInParams,
  [in]            const PVOID                  pInPropertyList,
  [in]            DWORD                        cbInPropertyListSize,
  [in]            BOOL                         bForceWrite,
  [out, optional] LPBYTE                       pOutParams
);

Parámetros

[in] hkeyClusterKey

Clave de base de datos de clúster que identifica la ubicación de las propiedades que se van a establecer.

[in] pPropertyTable

Puntero a una matriz de estructuras de RESUTIL_PROPERTY_ITEM que describen las propiedades que se van a establecer.

[in] Reserved

Reservado.

[in] pInParams

Puntero a un bloque de parámetros de entrada que contiene los datos de las propiedades descritas en la tabla de propiedades a la que apunta pPropertyTable.

[in] pInPropertyList

Puntero al búfer de entrada que contiene una lista de propiedades o NULL. Si pInPropertyList no es NULL, las propiedades enumeradas en la lista de propiedades que no aparecen en la tabla de propiedades también se establecen en la base de datos del clúster.

[in] cbInPropertyListSize

Tamaño en bytes del búfer de entrada al que apunta pInPropertyList.

[in] bForceWrite

Obliga a escribir los valores de propiedad en la base de datos del clúster, incluso si los nuevos valores son idénticos a los valores existentes.

[out, optional] pOutParams

Puntero a un bloque de parámetros para recibir datos copiados del parámetro pInParams .

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 muestran los códigos de error posibles.

Código devuelto Descripción
ERROR_INVALID_PARAMETER
La sintaxis, el formato o el tipo de una propiedad de la tabla de propiedades a la que apunta pPropertyTable es incorrecta o una propiedad es de solo lectura y no se puede actualizar.
ERROR_BAD_ARGUMENTS
Uno o varios de los parámetros de entrada no eran válidos.

Comentarios

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

ResUtilSetPropertyParameterBlockEx 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

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

Consulte también

RESUTIL_PROPERTY_ITEM

ResUtilSetPropertyParameterBlock