Función ResUtilSetPropertyParameterBlock (resapi.h)
Establece las propiedades de la base de datos del clúster a partir de un bloque de parámetros.
Sintaxis
DWORD ResUtilSetPropertyParameterBlock(
[in] HKEY hkeyClusterKey,
[in] const PRESUTIL_PROPERTY_ITEM pPropertyTable,
[in] PVOID Reserved,
[in] const LPBYTE pInParams,
[in] const PVOID pInPropertyList,
[in] DWORD cbInPropertyListSize,
[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.
[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 |
---|---|
|
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. |
|
Uno o varios de los parámetros de entrada no eran válidos. |
Comentarios
Si ya existe un valor especificado en el bloque de parámetros en la base de datos del clúster, el valor no se escribe. Para forzar que se escriban todos los valores, vea ResUtilSetPropertyParameterBlockEx.
No llame a ResUtilSetPropertyParameterBlock desde las siguientes funciones de punto de entrada dll de recursos:
ResUtilSetPropertyParameterBlock 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 |