Función MoveClusterGroup (clusapi.h)
Mueve un grupo y todos sus recursos de un nodo a otro. El tipo PCLUSAPI_MOVE_CLUSTER_GROUP define un puntero a esta función.
Sintaxis
DWORD MoveClusterGroup(
[in] HGROUP hGroup,
[in, optional] HNODE hDestinationNode
);
Parámetros
[in] hGroup
Identificador del grupo que se va a mover.
[in, optional] hDestinationNode
Controle al nodo donde se debe devolver el grupo movido en línea o 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. A continuación se muestra uno de los posibles códigos de error.
Código devuelto | Descripción |
---|---|
|
La reasignación de la propiedad del grupo está en curso. |
Comentarios
El valor devuelto de la función MoveClusterGroup no implica nada sobre el estado del grupo ni de ninguno de sus recursos. El valor devuelto solo indica si el cambio de propiedad se realizó correctamente. Después de volver desde MoveClusterGroup, el clúster siempre intenta devolver el grupo al estado que tenía antes del traslado.
Si desea que la aplicación asegúrese de un estado determinado para un recurso o un grupo después de un traslado:
- Compruebe el estado antes del movimiento. El clúster intentará restaurar ese estado después del traslado.
- Sondee el estado después del movimiento y ajuste según sea necesario. O bien, cree un puerto de notificación (consulte Recepción de eventos de clúster) y espere un evento de CLUSTER_CHANGE_GROUP_STATE .
No llame a MoveClusterGroup desde un archivo DLL de recursos. Para obtener más información, consulte Llamadas de función para evitar en archivos DLL de recursos.
No pase los identificadores LPC y RPC a la misma llamada de función. De lo contrario, la llamada generará una excepción RPC y puede tener efectos destructivos adicionales. Para obtener información sobre cómo se crean los identificadores LPC y RPC, consulte Uso de identificadores de objeto y OpenCluster.
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 | clusapi.h |
Library | ClusAPI.lib |
Archivo DLL | ClusAPI.dll |