Compartir a través de


estructura CLUSTER_BATCH_COMMAND (clusapi.h)

Representa el orden en el que se envían los datos del comando por lotes actuales a la función ClusterRegBatchReadCommand . Los valores de la estructura CLUSTER_BATCH_COMMAND son idénticos a los parámetros pasados a la función ClusterRegBatchAddCommand . La única diferencia es que, para CLUSREG_DELETE_VALUE, los miembros dwOptions, lpData y cbData se establecen en el valor que se va a eliminar, similar al comando CLUSREG_SET_VALUE .

Sintaxis

typedef struct _CLUSTER_BATCH_COMMAND {
  CLUSTER_REG_COMMAND Command;
  DWORD               dwOptions;
  LPCWSTR             wzName;
  BYTE const          *lpData;
  DWORD               cbData;
} CLUSTER_BATCH_COMMAND;

Miembros

Command

Comando compatible con esta API y tomado de la enumeración CLUSTER_REG_COMMAND . Los comandos posibles son los siguientes.

CLUSREG_SET_VALUE (1)

Establece un valor relativo al último comando ejecutado CLUSREG_CREATE_KEY o (si no se proporciona) en relación con una clave pasada a la función ClusterRegCreateBatch .

CLUSREG_CREATE_KEY (2)

Crea una clave del Registro de clúster especificada si no existe o abre una existente.

CLUSREG_DELETE_KEY (3)

Elimina una clave con todos los valores y subclaves anidadas. Ningún comando que funcione con valores puede seguir CLUSREG_DELETE_KEY hasta que se agregue CLUS_REG_CREATE_KEY .

CLUSREG_DELETE_VALUE (4)

Elimina un valor relativo al último comando ejecutado CLUSREG_CREATE_KEY o (si no se proporciona) con respecto a una clave pasada a la función ClusterRegCreateBatch .

CLUSREG_VALUE_DELETED (6)

Indica si se ha eliminado un valor de registro de clúster específico o si se han cambiado los datos de ese valor del registro de clúster. Este comando solo se devuelve a través de un puerto de notificación de actualización por lotes.

dwOptions

Si el miembro Command toma el comando CLUSREG_SET_VALUE o el comando CLUSREG_DELETE_VALUE , este miembro toma uno de los tipos de valor del Registro estándar. Si no es así, Command se establece en 0.

wzName

Nombre del valor o clave relativo al comando emitido por Command.

lpData

Puntero a los datos relativos al comando emitido por Command. El valor de este miembro es NULL para todos los comandos excepto los comandos CLUSREG_SET_VALUE y CLUSREG_DELETE_VALUE .

cbData

Recuento, en bytes, de los datos relativos al comando emitido por Command. El valor de este miembro es 0 para todos los comandos excepto los comandos CLUSREG_SET_VALUE y CLUSREG_DELETE_VALUE .

Comentarios

Los punteros wzName y lpData son válidos hasta que la notificación por lotes se cierra a través de la función ClusterRegBatchCloseNotification .

Requisitos

Requisito Value
Cliente mínimo compatible No se admite ninguno
Servidor mínimo compatible Windows Server 2008 Datacenter, Windows Server 2008 Enterprise
Encabezado clusapi.h

Consulte también

CLUSTER_REG_COMMAND

ClusterRegBatchAddCommand

ClusterRegBatchCloseNotification

ClusterRegBatchReadCommand

ClusterRegCreateBatch

Estructuras de clústeres de conmutación por error